devsound/devsoundrefplugin/tsrc/SwCodecDevices/TSU_MMF_DeviceSuite.cpp
author hgs
Wed, 13 Oct 2010 12:08:48 +0100
changeset 3 28bdc4aca325
parent 0 79dd3e2336a0
permissions -rw-r--r--
2010wk42_01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     1
// Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     2
// All rights reserved.
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     3
// This component and the accompanying materials are made available
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     4
// under the terms of "Eclipse Public License v1.0"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     5
// which accompanies this distribution, and is available
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     6
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     7
//
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     8
// Initial Contributors:
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     9
// Nokia Corporation - initial contribution.
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    10
//
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    11
// Contributors:
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    12
//
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    13
// Description:
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    14
// TSU_MMF_SwCodecDevicesSuite.cpp
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    15
// This main DLL entry point for the TSU_MMF_SWCODECDEVICES.dll
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    16
// 
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    17
//
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    18
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    19
// EPOC includes
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    20
#include <e32base.h>
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    21
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    22
// Test system includes
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    23
#include "TSU_MMF_DeviceSuite.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    24
#include "TSU_MMF_SWCODECDEVICES.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    25
#include "tsu_mmf_CodecTests.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    26
#include "TSU_MMF_SignConversionCodecs.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    27
#include "TSU_MMF_Loop.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    28
#include "TSU_MMF_Oom.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    29
//[ actual codec includes ]
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    30
#include "MmfPcm16toAlawhwDevice.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    31
#include "MmfALawToPcm16HwDevice.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    32
#include "GSM610.H"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    33
#include "MmfImaAdpcmtopcm16hwdevice.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    34
#include "MmfMuLawToPcm16hwDevice.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    35
#include "mmfpcm16SwapEndianhwdevice.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    36
#include "mmfpcm16ToImaAdpcm.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    37
#include "mmfpcm16toMulawhwdevice.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    38
#include "mmfpcm16topcmU16BEHwDevice.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    39
#include "MMFpcm16ToPcmU8HwDevice.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    40
#include "MMFpcm16ToPcmU8HwDevice.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    41
#include "mmfpcmS16PcmS8HwDevice.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    42
#include "mmfpcmS16topcmU16Codec.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    43
#include "mmfpcmS8ToPcmS16HwDevice.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    44
#include "mmfpcmU16BeToPcmS16HwDevice.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    45
#include "mmfpcmU16TopcmS16HwDevice.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    46
#include "MMFpcmU8ToPcm16HwDevice.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    47
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    48
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    49
/** 
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    50
 * NewTestSuite is exported at ordinal 1
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    51
 * this provides the interface to allow schedule test
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    52
 * to create instances of this test suite
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    53
 */
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    54
EXPORT_C CTestSuite_MMF_SwCodecDevices* NewTestSuiteL() 
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    55
    { 
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    56
	CTestSuite_MMF_SwCodecDevices* result = new (ELeave) CTestSuite_MMF_SwCodecDevices;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    57
	CleanupStack::PushL(result);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    58
	result->ConstructL();
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    59
	CleanupStack::Pop(1, result); // result
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    60
	return result;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    61
    }
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    62
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    63
//destructor
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    64
CTestSuite_MMF_SwCodecDevices::~CTestSuite_MMF_SwCodecDevices()
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    65
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    66
	}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    67
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    68
//Get Test Suite version
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    69
_LIT(KTxtVersion,"0.1");
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    70
TPtrC CTestSuite_MMF_SwCodecDevices::GetVersion( void )
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    71
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    72
	return KTxtVersion();
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    73
	}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    74
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    75
/** 
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    76
 *
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    77
 * Add a test step into the suite
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    78
 * @param	"CTestStep_MMF_SwCodecDevices* aPtrTestStep" 
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    79
 *			Test step pointer
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    80
 */
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    81
void CTestSuite_MMF_SwCodecDevices::AddTestStepL( CTestStep_MMF_SwCodecDevices* aPtrTestStep )
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    82
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    83
	// test steps contain a pointer back to the suite which owns them
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    84
	aPtrTestStep->SetSuite(this);       
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    85
	// add the step using tyhe base class method
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    86
	CTestSuite::AddTestStepL(aPtrTestStep);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    87
	}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    88
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    89
/**
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    90
 * Constructor for test suite
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    91
 * this creates all the test steps and 
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    92
 * stores them inside CTestSuite_MMF_SWCODECDEVICES 
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    93
 */
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    94
void CTestSuite_MMF_SwCodecDevices::InitialiseL( void )
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    95
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    96
	// store the name of this test suite 
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    97
	InitSystemPath();
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    98
	iSuiteName = _L("TSU_MMF_SWCODECDEVICES");
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    99
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   100
	AddTestStepL( new(ELeave) CTest_MMF_SwCodecDevices_U_0001() );
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   101
	AddTestStepL( new(ELeave) CTest_MMF_SwCodecDevices_U_0002() );	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   102
	AddTestStepL( new(ELeave) CTest_MMF_SwCodecDevices_U_0003() );	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   103
	AddTestStepL( new(ELeave) CTestALawCodec_U_0004());
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   104
	AddTestStepL( new(ELeave) CTestMuLawCodec_U_0006());
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   105
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   106
	AddTestStepL( new(ELeave) CTestStepCodecUnitTest<CMMFPcm16SwapEndianCodec,TComparator,0,1,1>(0));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   107
	AddTestStepL( new(ELeave) CTestStepCodecUnitTest<CMMFPcm16ToImaAdpcmCodec,TComparator>(1) );
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   108
	AddTestStepL( new(ELeave) CTestStepCodecUnitTest<CMMFImaAdpcmToPcm16Codec,TDbComparator<>,0,0,1>(2));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   109
	AddTestStepL( new(ELeave) CTestStepCodecUnitTest<CMMFPcm16ToPcmU8Codec,TComparator>(3));  
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   110
	AddTestStepL( new(ELeave) CTestStepCodecUnitTest<CMMFPcmU8ToPcm16Codec,TDbComparator<>,0,0,1>(4));  
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   111
	AddTestStepL( new(ELeave) CTestStepCodecUnitTest<CMMFPcm16ToPcmU8Codec,TComparator>(5));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   112
	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   113
	AddTestStepL( new(ELeave) CTestStepSignConversionTest<CMMFPcm16ToPcmU8Codec,CMMFPcm16ToPcmU8Generator,0>());
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   114
    AddTestStepL( new(ELeave) CTestStepSignConversionTest<CMMFPcm8ToPcm16Codec,CMMFPcm8ToPcm16Generator,1>());
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   115
    AddTestStepL( new(ELeave) CTestStepSignConversionTest<CMMFPcm16SwapEndianCodec,CMMFPcmU16toPcmU16BGenerator,2>());
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   116
    AddTestStepL( new(ELeave) CTestStepSignConversionTest<CMMFPcm16SwapEndianCodec,CMMFPcmU16BtoPcmU16Generator,3>());
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   117
	AddTestStepL( new(ELeave) CTestStepSignConversionTest<CMMFPcmU8ToPcm16Codec,CMMFPcmU8ToPcm16Generator,4>());
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   118
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   119
	AddTestStepL( new(ELeave) CTestIMaadCodec());
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   120
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   121
	AddTestStepL( new(ELeave) CTestStepOomTest<CMMFPcm16ToALawCodec>(0));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   122
    AddTestStepL( new(ELeave) CTestStepOomTest<CMMFAlawToPcm16Codec>(1));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   123
	AddTestStepL( new(ELeave) CTestStepGsm610ToPcm16OomTest(2));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   124
	AddTestStepL( new(ELeave) CTestStepOomTest<CMMFImaAdpcmToPcm16Codec>(3));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   125
	AddTestStepL( new(ELeave) CTestStepOomTest<CMMFMulawToPcm16Codec>(4));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   126
	AddTestStepL( new(ELeave) CTestStepOomTest<CMMFPcm16SwapEndianCodec>(5));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   127
	AddTestStepL( new(ELeave) CTestStepOomTest<CMMFPcm16ToImaAdpcmCodec>(6));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   128
	AddTestStepL( new(ELeave) CTestStepOomTest<CMMFPcm16ToMuLawCodec>(7));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   129
	AddTestStepL( new(ELeave) CTestStepOomTest<CMMFPcm16ToPcmU16BECodec>(8));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   130
	AddTestStepL( new(ELeave) CTestStepOomTest<CMMFPcm16ToPcmU8Codec>(9));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   131
	AddTestStepL( new(ELeave) CTestStepOomTest<CMMFPcmS16ToPcmS8Codec>(10));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   132
	AddTestStepL( new(ELeave) CTestStepOomTest<CMMFPcm16ToPcmU16CodecCodec>(11));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   133
	AddTestStepL( new(ELeave) CTestStepOomTest<CMMFPcm8ToPcm16Codec>(12));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   134
	AddTestStepL( new(ELeave) CTestStepOomTest<CMMFPcmU16BeToPcmS16Codec>(13));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   135
	AddTestStepL( new(ELeave) CTestStepOomTest<CMMFPcm16ToPcmU16CodecCodec>(14));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   136
	AddTestStepL( new(ELeave) CTestStepPcm16ToGsm610OomTest(15));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   137
	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   138
	AddTestStepL( new(ELeave) CTestStepLoopTest<CMMFPcm16ToALawCodec>(0));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   139
    AddTestStepL( new(ELeave) CTestStepLoopTest<CMMFAlawToPcm16Codec>(1));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   140
	AddTestStepL( new(ELeave) CTestStepLoopTest<CMMFGsm610ToPcm16Codec>(2));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   141
	AddTestStepL( new(ELeave) CTestStepLoopTest<CMMFImaAdpcmToPcm16Codec>(3));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   142
	AddTestStepL( new(ELeave) CTestStepLoopTest<CMMFMulawToPcm16Codec>(4));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   143
	AddTestStepL( new(ELeave) CTestStepLoopTest<CMMFPcm16SwapEndianCodec>(5));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   144
	AddTestStepL( new(ELeave) CTestStepLoopTest<CMMFPcm16ToImaAdpcmCodec>(6));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   145
	AddTestStepL( new(ELeave) CTestStepLoopTest<CMMFPcm16ToMuLawCodec>(7));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   146
	AddTestStepL( new(ELeave) CTestStepLoopTest<CMMFPcm16ToPcmU16BECodec>(8));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   147
	AddTestStepL( new(ELeave) CTestStepLoopTest<CMMFPcm16ToPcmU8Codec>(9));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   148
	AddTestStepL( new(ELeave) CTestStepLoopTest<CMMFPcmS16ToPcmS8Codec>(10));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   149
	AddTestStepL( new(ELeave) CTestStepLoopTest<CMMFPcm16ToPcmU16CodecCodec>(11));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   150
	AddTestStepL( new(ELeave) CTestStepLoopTest<CMMFPcm8ToPcm16Codec>(12));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   151
	AddTestStepL( new(ELeave) CTestStepLoopTest<CMMFPcmU16BeToPcmS16Codec>(13));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   152
	AddTestStepL( new(ELeave) CTestStepLoopTest<CMMFPcm16ToPcmU16CodecCodec>(14));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   153
	AddTestStepL( new(ELeave) CTestStepLoopTest<CMMFPcm16ToGsm610Codec>(15));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   154
	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   155
	}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   156
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   157
/**
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   158
*
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   159
* InitSystemPath
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   160
* This sets up the default path
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   161
* 
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   162
*/
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   163
void CTestSuite_MMF_SwCodecDevices::InitSystemPath()
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   164
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   165
	_LIT(KAudioStremOutSourcePathOnC,"c:\\mm\\mmf\\testfiles\\SwCodecDevices\\");
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   166
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   167
	RFs fs;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   168
	TUint att;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   169
	TInt ret = fs.Connect();
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   170
	__ASSERT_ALWAYS(ret == KErrNone,User::Panic(_L("Sys path not setup"),ret));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   171
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   172
	if (fs.Att(KAudioStremOutSourcePathOnC, att) == KErrNone)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   173
		iDefaultPath = KAudioStremOutSourcePathOnC;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   174
	else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   175
		User::Panic(_L("Test files not found"),KErrNotFound);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   176
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   177
	fs.Close();
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   178
	}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   179
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   180
const TDesC& CTestSuite_MMF_SwCodecDevices::DefaultPath() const
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   181
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   182
	return iDefaultPath;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   183
	}