diff -r a493a607b5bf -r eabc8c503852 mmmw_plat/telephony_multimedia_service_api/tsrc/Conf/TMSAudioServicesTestClass.cfg --- a/mmmw_plat/telephony_multimedia_service_api/tsrc/Conf/TMSAudioServicesTestClass.cfg Fri Sep 03 19:34:12 2010 -0500 +++ b/mmmw_plat/telephony_multimedia_service_api/tsrc/Conf/TMSAudioServicesTestClass.cfg Tue Sep 21 11:38:43 2010 -0500 @@ -1,5 +1,4 @@ -// _Unsupported_ Those API could be not implemented and return KErrNotSupported - +//TMSAudioServicesTestClass.cfg [Define] KErrNotFound -1 @@ -49,7 +48,6 @@ [Enddefine] - ///////////// //TMSFactory ///////////// @@ -211,7 +209,31 @@ [Endtest] [Test] -title 01. TMSFactory - 20. IsCallTypeSupported +title 01. TMSFactory - 20. IsCallTypeSupported CS +create TmsAudioServicesTestClass Tms +Tms CreateFactory +Tms IsCallTypeSupported 0 +delete Tms +[Endtest] + +[Test] +title 01. TMSFactory - 21. IsCallTypeSupported ECS +create TmsAudioServicesTestClass Tms +Tms CreateFactory +Tms IsCallTypeSupported 1 +delete Tms +[Endtest] + +[Test] +title 01. TMSFactory - 22. IsCallTypeSupported IP +create TmsAudioServicesTestClass Tms +Tms CreateFactory +Tms IsCallTypeSupported 2 +delete Tms +[Endtest] + +[Test] +title 01. TMSFactory - 23. IsCallTypeSupported RTP create TmsAudioServicesTestClass Tms Tms CreateFactory Tms IsCallTypeSupported 3 @@ -514,10 +536,13 @@ Tms AddSourceObserver Tms AddClientSrcToDnlStream Tms CreateSink 8 //SPKR -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream +Tms CreateEffect 11 +Tms AddVolumeEffectToStream Tms OpenDownlink waittestclass Tms +Tms Volume 11 +waittestclass Tms delete Tms [Endtest] @@ -533,7 +558,6 @@ Tms AddSourceObserver Tms AddClientSrcToDnlStream Tms CreateSink 8 //SPKR -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream Tms OpenDownlink waittestclass Tms @@ -552,7 +576,6 @@ Tms AddSourceObserver Tms AddClientSrcToDnlStream Tms CreateSink 8 //SPKR -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream Tms OpenDownlink waittestclass Tms @@ -571,7 +594,6 @@ Tms AddSourceObserver Tms AddClientSrcToDnlStream Tms CreateSink 8 //SPKR -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream Tms OpenDownlink waittestclass Tms @@ -590,7 +612,6 @@ Tms AddSourceObserver Tms AddClientSrcToDnlStream Tms CreateSink 8 //SPKR -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream Tms OpenDownlink waittestclass Tms @@ -606,13 +627,16 @@ Tms CreateFormat PCM16 Uplink Tms SetUplinkFormat Tms CreateSource 5 //MIC -Tms AddSourceObserver Tms AddMicSrcToUplStream Tms CreateSink 6 //CLIENT Tms AddSinkObserver Tms AddClientSinkToUplStream +Tms CreateEffect 12 +Tms AddGainEffectToStream Tms OpenUplink waittestclass Tms +Tms Gain 12 +waittestclass Tms delete Tms [Endtest] @@ -625,7 +649,6 @@ Tms CreateFormat AMR-NB Uplink Tms SetUplinkFormat Tms CreateSource 5 //MIC -Tms AddSourceObserver Tms AddMicSrcToUplStream Tms CreateSink 6 //CLIENT Tms AddSinkObserver @@ -644,7 +667,6 @@ Tms CreateFormat G711 Uplink Tms SetUplinkFormat Tms CreateSource 5 //MIC -Tms AddSourceObserver Tms AddMicSrcToUplStream Tms CreateSink 6 //CLIENT Tms AddSinkObserver @@ -663,7 +685,6 @@ Tms CreateFormat G729 Uplink Tms SetUplinkFormat Tms CreateSource 5 //MIC -Tms AddSourceObserver Tms AddMicSrcToUplStream Tms CreateSink 6 //CLIENT Tms AddSinkObserver @@ -682,7 +703,6 @@ Tms CreateFormat iLBC Uplink Tms SetUplinkFormat Tms CreateSource 5 //MIC -Tms AddSourceObserver Tms AddMicSrcToUplStream Tms CreateSink 6 //CLIENT Tms AddSinkObserver @@ -701,9 +721,9 @@ Tms CreateEffect 9 allownextresult TMS_RESULT_DOES_NOT_EXIST Tms RemoveGlobalVolumeEffectToStream -Tms AddGlobalVolumeEffectToStream +Tms AddGlobalVolumeEffectToStream //should never happen global volume is not used with streams. allownextresult TMS_RESULT_ALREADY_EXIST -Tms AddGlobalVolumeEffectToStream +Tms AddGlobalVolumeEffectToStream //should never happen Tms RemoveGlobalVolumeEffectToStream Tms AddGlobalVolumeEffectToStream delete Tms @@ -736,7 +756,6 @@ Tms SetDownlinkFormat Tms CreateSource 3 Tms CreateSink 8 -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream allownextresult TMS_RESULT_DOES_NOT_EXIST Tms RemoveClientSrcFromDnlStream @@ -763,7 +782,6 @@ Tms CreateFormat PCM16 Uplink Tms SetUplinkFormat Tms CreateSource 5 //MIC -Tms AddSourceObserver Tms AddMicSrcToUplStream Tms CreateSink 6 //CLIENT Tms AddSinkObserver @@ -791,7 +809,6 @@ Tms CreateFormat PCM16 Uplink Tms SetUplinkFormat Tms CreateSource 5 //MIC -Tms AddSourceObserver Tms AddMicSrcToUplStream Tms CreateSink 6 //CLIENT Tms AddSinkObserver @@ -817,7 +834,6 @@ Tms AddSourceObserver Tms AddClientSrcToDnlStream Tms CreateSink 8 -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream allownextresult TMS_STREAM_UNINITIALIZED Tms GetStreamState Dnlink @@ -843,7 +859,7 @@ [Endtest] [Test] -title 04. TMSStream - 28. Start and Stop UPL +title 04. TMSStream - 28. Record PCM create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateCall 2 @@ -851,7 +867,54 @@ Tms CreateFormat PCM16 Uplink Tms SetUplinkFormat Tms CreateSource 5 //MIC -Tms AddSourceObserver +Tms AddMicSrcToUplStream +Tms CreateSink 6 //CLIENT +Tms AddSinkObserver +Tms AddClientSinkToUplStream +Tms OpenUplink +waittestclass Tms +Tms Start Uplink +Tms SetTimeout 5000 +waittestclass Tms +Tms Stop Uplink +Tms Close Uplink +waittestclass Tms +delete Tms +[Endtest] + +[Test] +title 04. TMSStream - 29. Record G711 +create TmsAudioServicesTestClass Tms +Tms CreateFactory +Tms CreateCall 2 +Tms CreateUplinkStream +Tms CreateFormat G711 Uplink +Tms SetUplinkFormat +Tms CreateSource 5 //MIC +Tms AddMicSrcToUplStream +Tms CreateSink 6 //CLIENT +Tms AddSinkObserver +Tms AddClientSinkToUplStream +Tms OpenUplink +waittestclass Tms +Tms Start Uplink +Tms SetTimeout 5000 +waittestclass Tms +Tms Stop Uplink +Tms Close Uplink +waittestclass Tms +delete Tms +[Endtest] + +[Test] +title 04. TMSStream - 30. Record G729 +create TmsAudioServicesTestClass Tms +Tms CreateFactory +Tms CreateCall 2 +Tms CreateUplinkStream +Tms CreateFormat G729 Uplink +Tms SetUplinkFormat +Tms CreateSource 5 //MIC Tms AddMicSrcToUplStream Tms CreateSink 6 //CLIENT Tms AddSinkObserver @@ -859,13 +922,64 @@ Tms OpenUplink waittestclass Tms Tms Start Uplink +Tms SetTimeout 5000 waittestclass Tms Tms Stop Uplink +Tms Close Uplink +waittestclass Tms delete Tms [Endtest] [Test] -title 04. TMSStream - 29. Start and Stop DNL +title 04. TMSStream - 31. Record iLBC +create TmsAudioServicesTestClass Tms +Tms CreateFactory +Tms CreateCall 2 +Tms CreateUplinkStream +Tms CreateFormat iLBC Uplink +Tms SetUplinkFormat +Tms CreateSource 5 //MIC +Tms AddMicSrcToUplStream +Tms CreateSink 6 //CLIENT +Tms AddSinkObserver +Tms AddClientSinkToUplStream +Tms OpenUplink +waittestclass Tms +Tms Start Uplink +Tms SetTimeout 5000 +waittestclass Tms +Tms Stop Uplink +Tms Close Uplink +waittestclass Tms +delete Tms +[Endtest] + +[Test] +title 04. TMSStream - 32. Record AMR-NB +create TmsAudioServicesTestClass Tms +Tms CreateFactory +Tms CreateCall 2 +Tms CreateUplinkStream +Tms CreateFormat AMR-NB Uplink +Tms SetUplinkFormat +Tms CreateSource 5 //MIC +Tms AddMicSrcToUplStream +Tms CreateSink 6 //CLIENT +Tms AddSinkObserver +Tms AddClientSinkToUplStream +Tms OpenUplink +waittestclass Tms +Tms Start Uplink +Tms SetTimeout 5000 +waittestclass Tms +Tms Stop Uplink +Tms Close Uplink +waittestclass Tms +delete Tms +[Endtest] + +[Test] +title 04. TMSStream - 33. Play PCM create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateCall 2 @@ -876,18 +990,116 @@ Tms AddSourceObserver Tms AddClientSrcToDnlStream Tms CreateSink 8 -Tms AddSinkObserver +Tms AddSpkrSinkToDnlStream +Tms OpenDownlink +waittestclass Tms +Tms Start Dnlink +Tms SetTimeout 5000 +waittestclass Tms +Tms Stop Dnlink +Tms Close Dnlink +waittestclass Tms +delete Tms +[Endtest] + +[Test] +title 04. TMSStream - 34. Play G711 +create TmsAudioServicesTestClass Tms +Tms CreateFactory +Tms CreateCall 2 +Tms CreateDownlinkStream +Tms CreateFormat G711 Dnlink +Tms SetDownlinkFormat +Tms CreateSource 3 +Tms AddSourceObserver +Tms AddClientSrcToDnlStream +Tms CreateSink 8 +Tms AddSpkrSinkToDnlStream +Tms OpenDownlink +waittestclass Tms +Tms Start Dnlink +Tms SetTimeout 5000 +waittestclass Tms +Tms Stop Dnlink +Tms Close Dnlink +waittestclass Tms +delete Tms +[Endtest] + +[Test] +title 04. TMSStream - 35. Play G729 +create TmsAudioServicesTestClass Tms +Tms CreateFactory +Tms CreateCall 2 +Tms CreateDownlinkStream +Tms CreateFormat G729 Dnlink +Tms SetDownlinkFormat +Tms CreateSource 3 +Tms AddSourceObserver +Tms AddClientSrcToDnlStream +Tms CreateSink 8 Tms AddSpkrSinkToDnlStream Tms OpenDownlink waittestclass Tms Tms Start Dnlink +Tms SetTimeout 5000 waittestclass Tms Tms Stop Dnlink +Tms Close Dnlink +waittestclass Tms delete Tms [Endtest] [Test] -title 04. TMSStream - 30. Start and Pause UPL +title 04. TMSStream - 36. Play iLBC +create TmsAudioServicesTestClass Tms +Tms CreateFactory +Tms CreateCall 2 +Tms CreateDownlinkStream +Tms CreateFormat iLBC Dnlink +Tms SetDownlinkFormat +Tms CreateSource 3 +Tms AddSourceObserver +Tms AddClientSrcToDnlStream +Tms CreateSink 8 +Tms AddSpkrSinkToDnlStream +Tms OpenDownlink +waittestclass Tms +Tms Start Dnlink +Tms SetTimeout 5000 +waittestclass Tms +Tms Stop Dnlink +Tms Close Dnlink +waittestclass Tms +delete Tms +[Endtest] + +[Test] +title 04. TMSStream - 37. Play AMR-NB +create TmsAudioServicesTestClass Tms +Tms CreateFactory +Tms CreateCall 2 +Tms CreateDownlinkStream +Tms CreateFormat AMR-NB Dnlink +Tms SetDownlinkFormat +Tms CreateSource 3 +Tms AddSourceObserver +Tms AddClientSrcToDnlStream +Tms CreateSink 8 +Tms AddSpkrSinkToDnlStream +Tms OpenDownlink +waittestclass Tms +Tms Start Dnlink +Tms SetTimeout 5000 +waittestclass Tms +Tms Stop Dnlink +Tms Close Dnlink +waittestclass Tms +delete Tms +[Endtest] + +[Test] +title 04. TMSStream - 38. Pause UPL create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateCall 2 @@ -895,14 +1107,16 @@ Tms CreateFormat PCM16 Uplink Tms SetUplinkFormat Tms CreateSource 5 //MIC -Tms AddSourceObserver Tms AddMicSrcToUplStream Tms CreateSink 6 //CLIENT Tms AddSinkObserver Tms AddClientSinkToUplStream Tms OpenUplink waittestclass Tms +allownextresult TMS_STREAM_INITIALIZED +Tms GetStreamState Uplink Tms Start Uplink +Tms SetTimeout 1000 waittestclass Tms allownextresult TMS_STREAM_STARTED Tms GetStreamState Uplink @@ -911,6 +1125,7 @@ allownextresult TMS_STREAM_PAUSED Tms GetStreamState Uplink Tms Start Uplink +Tms SetTimeout 1000 waittestclass Tms allownextresult TMS_STREAM_STARTED Tms GetStreamState Uplink @@ -919,7 +1134,7 @@ [Endtest] [Test] -title 04. TMSStream - 31. Start and Pause DNL +title 04. TMSStream - 39. Pause DNL create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateCall 2 @@ -930,11 +1145,13 @@ Tms AddSourceObserver Tms AddClientSrcToDnlStream Tms CreateSink 8 -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream Tms OpenDownlink waittestclass Tms +allownextresult TMS_STREAM_INITIALIZED +Tms GetStreamState Dnlink Tms Start Dnlink +Tms SetTimeout 1000 waittestclass Tms allownextresult TMS_STREAM_STARTED Tms GetStreamState Dnlink @@ -943,6 +1160,7 @@ allownextresult TMS_STREAM_PAUSED Tms GetStreamState Dnlink Tms Start Dnlink +Tms SetTimeout 1000 waittestclass Tms allownextresult TMS_STREAM_STARTED Tms GetStreamState Dnlink @@ -961,14 +1179,13 @@ Tms CreateCall 0 //CS Tms CreateUplinkStream Tms CreateSource 5 //MIC -Tms AddSourceObserver Tms AddMicSrcToUplStream Tms CreateSink 7 //MODEM -Tms AddSinkObserver Tms AddModemSinkToUplStream Tms OpenUplink waittestclass Tms Tms Start Uplink +Tms SetTimeout 1000 waittestclass Tms Tms Stop Uplink delete Tms @@ -981,14 +1198,13 @@ Tms CreateCall 0 //CS Tms CreateDownlinkStream Tms CreateSource 4 //MODEM -Tms AddSourceObserver Tms AddModemSrcToDnlStream Tms CreateSink 8 //SPKR -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream Tms OpenDownlink waittestclass Tms Tms Start Dnlink +Tms SetTimeout 1000 waittestclass Tms Tms Stop Dnlink delete Tms @@ -997,7 +1213,6 @@ // TODO: Add MORE cases verifying correct error codes are returned // when attempting to add format to a CS stream. - ///////////// //TMSSource ///////////// @@ -1084,7 +1299,6 @@ Tms CreateFormat AMR-NB Uplink Tms SetUplinkFormat Tms CreateSource 5 //MIC -Tms AddSourceObserver Tms AddMicSrcToUplStream Tms CreateSink 6 //CLIENT Tms AddSinkObserver @@ -1120,7 +1334,6 @@ Tms CreateFormat G711 Uplink Tms SetUplinkFormat Tms CreateSource 5 //MIC -Tms AddSourceObserver Tms AddMicSrcToUplStream Tms CreateSink 6 //CLIENT Tms AddSinkObserver @@ -1154,7 +1367,6 @@ Tms CreateFormat G711 Uplink Tms SetUplinkFormat Tms CreateSource 5 //MIC -Tms AddSourceObserver Tms AddMicSrcToUplStream Tms CreateSink 6 //CLIENT Tms AddSinkObserver @@ -1180,7 +1392,6 @@ Tms AddSourceObserver Tms AddClientSrcToDnlStream Tms CreateSink 8 //SPKR -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream Tms OpenDownlink waittestclass Tms @@ -1203,7 +1414,6 @@ Tms AddSourceObserver Tms AddClientSrcToDnlStream Tms CreateSink 8 //SPKR -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream Tms OpenDownlink waittestclass Tms @@ -1224,7 +1434,6 @@ Tms AddSourceObserver Tms AddClientSrcToDnlStream Tms CreateSink 8 //SPKR -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream Tms OpenDownlink waittestclass Tms @@ -1242,7 +1451,6 @@ Tms CreateFormat G711 Uplink Tms SetUplinkFormat Tms CreateSource 5 //MIC -Tms AddSourceObserver Tms AddMicSrcToUplStream Tms CreateSink 6 //CLIENT Tms AddSinkObserver @@ -1263,7 +1471,6 @@ Tms CreateFormat G729 Uplink Tms SetUplinkFormat Tms CreateSource 5 //MIC -Tms AddSourceObserver Tms AddMicSrcToUplStream Tms CreateSink 6 //CLIENT Tms AddSinkObserver @@ -1297,7 +1504,6 @@ Tms CreateFormat G729 Uplink Tms SetUplinkFormat Tms CreateSource 5 //MIC -Tms AddSourceObserver Tms AddMicSrcToUplStream Tms CreateSink 6 //CLIENT Tms AddSinkObserver @@ -1318,7 +1524,6 @@ Tms CreateFormat iLBC Uplink Tms SetUplinkFormat Tms CreateSource 5 //MIC -Tms AddSourceObserver Tms AddMicSrcToUplStream Tms CreateSink 6 //CLIENT Tms AddSinkObserver @@ -1352,7 +1557,6 @@ Tms CreateFormat iLBC Uplink Tms SetUplinkFormat Tms CreateSource 5 //MIC -Tms AddSourceObserver Tms AddMicSrcToUplStream Tms CreateSink 6 //CLIENT Tms AddSinkObserver @@ -1378,7 +1582,6 @@ Tms AddSourceObserver Tms AddClientSrcToDnlStream Tms CreateSink 8 //SPKR -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream Tms OpenDownlink waittestclass Tms @@ -1401,7 +1604,6 @@ Tms AddSourceObserver Tms AddClientSrcToDnlStream Tms CreateSink 8 //SPKR -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream Tms OpenDownlink waittestclass Tms @@ -1416,10 +1618,9 @@ Tms CreateFactory Tms CreateCall 2 Tms CreateUplinkStream -Tms CreateFormat G729 Uplink +Tms CreateFormat iLBC Uplink Tms SetUplinkFormat Tms CreateSource 5 //MIC -Tms AddSourceObserver Tms AddMicSrcToUplStream Tms CreateSink 6 //CLIENT Tms AddSinkObserver @@ -1440,7 +1641,6 @@ Tms CreateFormat PCM16 Uplink Tms SetUplinkFormat Tms CreateSource 5 //MIC -Tms AddSourceObserver Tms AddMicSrcToUplStream Tms CreateSink 6 //CLIENT Tms AddSinkObserver @@ -1455,7 +1655,6 @@ // TODO: Add more cases verifying correct error codes are returned // when attempting to set format on a CS call. - //////////////////// // TMSGlobalRouting //////////////////// @@ -1481,10 +1680,8 @@ Tms CreateCall 0 //CS Tms CreateDownlinkStream Tms CreateSource 4 //MODEM -Tms AddSourceObserver Tms AddModemSrcToDnlStream Tms CreateSink 8 //SPKR -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream Tms OpenDownlink waittestclass Tms @@ -1507,13 +1704,13 @@ Tms AddSourceObserver Tms AddClientSrcToDnlStream Tms CreateSink 8 //SPKR -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream Tms OpenDownlink waittestclass Tms Tms CreateGlobalRouting Tms AddGlobalRoutingObserver Tms SetOutput Private +waittestclass Tms Tms GetOutput Private delete Tms [Endtest] @@ -1530,13 +1727,13 @@ Tms AddSourceObserver Tms AddClientSrcToDnlStream Tms CreateSink 8 //SPKR -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream Tms OpenDownlink waittestclass Tms Tms CreateGlobalRouting Tms AddGlobalRoutingObserver Tms SetOutput Public +waittestclass Tms Tms GetOutput Public delete Tms [Endtest] @@ -1548,10 +1745,8 @@ Tms CreateCall 0 //CS Tms CreateDownlinkStream Tms CreateSource 4 //MODEM -Tms AddSourceObserver Tms AddModemSrcToDnlStream Tms CreateSink 8 //SPKR -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream Tms OpenDownlink waittestclass Tms @@ -1570,10 +1765,8 @@ Tms CreateCall 0 //CS Tms CreateDownlinkStream Tms CreateSource 4 //MODEM -Tms AddSourceObserver Tms AddModemSrcToDnlStream Tms CreateSink 8 //SPKR -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream Tms OpenDownlink waittestclass Tms @@ -1594,10 +1787,8 @@ Tms CreateCall 0 //CS Tms CreateDownlinkStream Tms CreateSource 4 //MODEM -Tms AddSourceObserver Tms AddModemSrcToDnlStream Tms CreateSink 8 //SPKR -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream Tms OpenDownlink waittestclass Tms @@ -1618,16 +1809,15 @@ Tms CreateCall 0 //CS Tms CreateDownlinkStream Tms CreateSource 4 //MODEM -Tms AddSourceObserver Tms AddModemSrcToDnlStream Tms CreateSink 8 //SPKR -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream Tms OpenDownlink waittestclass Tms Tms CreateGlobalRouting Tms AddGlobalRoutingObserver Tms SetOutput Accessory +waittestclass Tms delete Tms [Endtest] @@ -1640,16 +1830,15 @@ Tms CreateCall 0 //CS Tms CreateDownlinkStream Tms CreateSource 4 //MODEM -Tms AddSourceObserver Tms AddModemSrcToDnlStream Tms CreateSink 8 //SPKR -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream Tms OpenDownlink waittestclass Tms Tms CreateGlobalRouting Tms AddGlobalRoutingObserver Tms SetOutput TTY +waittestclass Tms delete Tms [Endtest] @@ -1662,10 +1851,8 @@ Tms CreateCall 0 //CS Tms CreateDownlinkStream Tms CreateSource 4 //MODEM -Tms AddSourceObserver Tms AddModemSrcToDnlStream Tms CreateSink 8 //SPKR -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream Tms OpenDownlink waittestclass Tms @@ -1689,10 +1876,8 @@ Tms CreateCall 0 //CS Tms CreateDownlinkStream Tms CreateSource 4 //MODEM -Tms AddSourceObserver Tms AddModemSrcToDnlStream Tms CreateSink 8 //SPKR -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream Tms OpenDownlink waittestclass Tms @@ -1703,7 +1888,7 @@ [Endtest] [Test] -title 10. TMSRingTone - 01. CreateRingTonePlayer +title 10. RT - 01. Create Player create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateRingTonePlayer @@ -1711,7 +1896,7 @@ [Endtest] [Test] -title 10. TMSRingTone - 02. InitRingTonePlayer - Default +title 10. RT - 02. Init Player - Default create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateRingTonePlayer @@ -1722,7 +1907,7 @@ [Endtest] [Test] -title 10. TMSRingTone - 03. InitRingTonePlayer - File +title 10. RT - 03. Init Player - File create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateRingTonePlayer @@ -1733,7 +1918,7 @@ [Endtest] [Test] -title 10. TMSRingTone - 04. PlayRingTone - Default +title 10. RT - 04. Play Default create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateRingTonePlayer @@ -1747,7 +1932,7 @@ [Endtest] [Test] -title 10. TMSRingTone - 05. PlayRingTone - File +title 10. RT - 05. Play File create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateRingTonePlayer @@ -1761,7 +1946,7 @@ [Endtest] [Test] -title 10. TMSRingTone - 06. PlayRingTone - BeepOnce +title 10. RT - 06. Play BeepOnce create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateRingTonePlayer @@ -1774,7 +1959,7 @@ [Endtest] [Test] -title 10. TMSRingTone - 07. PlayRingTone - Silent +title 10. RT - 07. Play Silent create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateRingTonePlayer @@ -1788,7 +1973,7 @@ [Endtest] [Test] -title 10. TMSRingTone - 08. PlayRingTone - UnsecureVoIP +title 10. RT - 08. Play UnsecureVoIP create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateRingTonePlayer @@ -1802,7 +1987,7 @@ [Endtest] [Test] -title 10. TMSRingTone - 09. PlayRingTone - Sequence +title 10. RT - 09. Play Sequence create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateRingTonePlayer @@ -1815,7 +2000,7 @@ [Endtest] [Test] -title 10. TMSRingTone - 10. PlayRingTone - TTS +title 10. RT - 10. Play TTS create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateRingTonePlayer @@ -1828,7 +2013,7 @@ [Endtest] [Test] -title 10. TMSRingTone - 11. PlayRingTone - Play BKP tone +title 10. RT - 11. Play BKP tone create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateRingTonePlayer @@ -1843,7 +2028,15 @@ [Endtest] [Test] -title 11. TMSInbandTone - 01. CreateInbandTonePlayer +title 10. RT - 12. Video RT test +create TmsAudioServicesTestClass Tms +Tms CreateFactory +Tms CreateVideoRingTonePlayer +delete Tms +[Endtest] + +[Test] +title 11. Inband - 01. Create Player create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateInbandTonePlayer @@ -1852,127 +2045,137 @@ [Endtest] [Test] -title 11. TMSInbandTone - 02. StartInbandTone - UserBusy +title 11. Inband - 02. Start UserBusy create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateInbandTonePlayer Tms StartInbandTone UserBusy waittestclass Tms Tms StopInbandTone +waittestclass Tms Tms CloseInbandTonePlayer delete Tms [Endtest] [Test] -title 11. TMSInbandTone - 03. StartInbandTone - RadioPathNotFound +title 11. Inband - 03. Start RadioPathNotFound create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateInbandTonePlayer Tms StartInbandTone RadioPathNotFound waittestclass Tms Tms StopInbandTone +waittestclass Tms Tms CloseInbandTonePlayer delete Tms [Endtest] [Test] -title 11. TMSInbandTone - 04. StartInbandTone - Congestion +title 11. Inband - 04. Start Congestion create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateInbandTonePlayer Tms StartInbandTone Congestion waittestclass Tms Tms StopInbandTone +waittestclass Tms Tms CloseInbandTonePlayer delete Tms [Endtest] [Test] -title 11. TMSInbandTone - 05. StartInbandTone - SpecialInfo +title 11. Inband - 05. Start SpecialInfo create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateInbandTonePlayer Tms StartInbandTone SpecialInfo waittestclass Tms Tms StopInbandTone +waittestclass Tms Tms CloseInbandTonePlayer delete Tms [Endtest] [Test] -title 11. TMSInbandTone - 06. StartInbandTone - Reorder +title 11. Inband - 06. Start Reorder create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateInbandTonePlayer Tms StartInbandTone Reorder waittestclass Tms Tms StopInbandTone +waittestclass Tms Tms CloseInbandTonePlayer delete Tms [Endtest] [Test] -title 11. TMSInbandTone - 07. StartInbandTone - Alerting +title 11. Inband - 07. Start Alerting create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateInbandTonePlayer Tms StartInbandTone Alerting waittestclass Tms Tms StopInbandTone +waittestclass Tms Tms CloseInbandTonePlayer delete Tms [Endtest] [Test] -title 11. TMSInbandTone - 08. StartInbandTone - Waiting +title 11. Inband - 08. Start Waiting create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateInbandTonePlayer Tms StartInbandTone Waiting waittestclass Tms Tms StopInbandTone +waittestclass Tms Tms CloseInbandTonePlayer delete Tms [Endtest] [Test] -title 11. TMSInbandTone - 09. StartInbandTone - DataCall +title 11. Inband - 09. Start DataCall create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateInbandTonePlayer Tms StartInbandTone DataCall waittestclass Tms Tms StopInbandTone +waittestclass Tms Tms CloseInbandTonePlayer delete Tms [Endtest] [Test] -title 11. TMSInbandTone - 10. StartInbandTone - NoSequence +title 11. Inband - 10. Start NoSequence create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateInbandTonePlayer Tms StartInbandTone NoSequence waittestclass Tms Tms StopInbandTone +waittestclass Tms Tms CloseInbandTonePlayer delete Tms [Endtest] [Test] -title 11. TMSInbandTone - 11. StartInbandTone - BeepSequence +title 11. Inband - 11. Start BeepSequence create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateInbandTonePlayer Tms StartInbandTone BeepSequence waittestclass Tms Tms StopInbandTone +waittestclass Tms Tms CloseInbandTonePlayer delete Tms [Endtest] [Test] -title 12. TMSDTMFTone - 01. CreateDTMFTonePlayer Dnlink +title 12. DTMF - 01. Create for Dnlink create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateDTMFTonePlayer Dnlink @@ -1981,7 +2184,7 @@ [Endtest] [Test] -title 12. TMSDTMFTone - 02. CreateDTMFTonePlayer Uplink +title 12. DTMF - 02. Create for Uplink create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateDTMFTonePlayer Uplink @@ -1990,7 +2193,7 @@ [Endtest] [Test] -title 12. TMSDTMFTone - 03. DTMFTonePlay - Dnlink IP +title 12. DTMF - 03. Play Dnlink IP create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateCall 2 @@ -2001,7 +2204,6 @@ Tms AddSourceObserver Tms AddClientSrcToDnlStream Tms CreateSink 8 //SPKR -Tms AddSinkObserver Tms AddSpkrSinkToDnlStream Tms OpenDownlink waittestclass Tms @@ -2010,7 +2212,6 @@ waittestclass Tms Tms StopDTMFTonePlayer Dnlink Tms CloseDTMFPlayer Dnlink -Tms RemoveSinkObserver Tms RemoveSourceObserver //Client must call DeInit() otherwise return TMS_RESULT_INVALID_STATE allownextresult TMS_RESULT_INVALID_STATE @@ -2023,26 +2224,45 @@ [Endtest] [Test] -title 12. TMSDTMFTone - 04. DTMFTonePlay - Uplink IP +title 12. DTMF - 04. Play Uplink IP create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateCall 2 +Tms CreateDownlinkStream +Tms CreateFormat AMR-NB Dnlink +Tms SetDownlinkFormat +Tms CreateSource 3 //CLIENT +Tms AddSourceObserver +Tms AddClientSrcToDnlStream +Tms CreateSink 8 //SPKR +Tms AddSpkrSinkToDnlStream Tms CreateUplinkStream -Tms CreateFormat PCM16 +Tms CreateFormat AMR-NB Uplink Tms SetUplinkFormat Tms CreateSource 5 //MIC Tms AddMicSrcToUplStream Tms CreateSink 6 //CLIENT +Tms AddSinkObserver Tms AddClientSinkToUplStream Tms OpenUplink waittestclass Tms +Tms OpenDownlink +waittestclass Tms Tms CreateDTMFTonePlayer Uplink -allownextresult TMS_RESULT_FEATURE_NOT_SUPPORTED -Tms ContinueDTMFStringSending Uplink +//Allow TMS_RESULT_INVALID_STATE - actually not supported in IP call +//allownextresult TMS_RESULT_INVALID_STATE +//Tms ContinueDTMFStringSending Uplink +Tms SetLoopPlay +Tms Start Dnlink +Tms Start Uplink +Tms SetTimeout 1000 +waittestclass Tms Tms DTMFTonePlay Uplink waittestclass Tms -Tms StopDTMFTonePlayer Uplink +//Tms StopDTMFTonePlayer Uplink Tms CloseDTMFPlayer Uplink +Tms Stop Uplink +Tms Stop Dnlink //Client must call DeInit() otherwise return TMS_RESULT_INVALID_STATE allownextresult TMS_RESULT_INVALID_STATE Tms RemoveMicSrcFromUplStream @@ -2050,11 +2270,14 @@ allownextresult TMS_RESULT_INVALID_STATE Tms RemoveClientSinkFromUplStream Tms Close Uplink +waittestclass Tms +Tms Close Dnlink +waittestclass Tms delete Tms [Endtest] [Test] -title 12. TMSDTMFTone - 05. DTMFTonePlay - Dnlink CS +title 12. DTMF - 05. Play Dnlink CS create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateCall 0 //CS @@ -2080,8 +2303,209 @@ delete Tms [Endtest] +// *** H/W TEST ONLY *** [Test] -title 12. TMSDTMFTone - 06. DTMFTonePlay - Uplink CS +title 13. Looptest - 01. IP PCM +create TmsAudioServicesTestClass Tms +Tms CreateFactory +Tms CreateCall 2 +Tms CreateDownlinkStream +Tms CreateFormat PCM16 Dnlink +Tms SetDownlinkFormat +Tms CreateSource 3 //CLIENT +Tms AddSourceObserver +Tms AddClientSrcToDnlStream +Tms CreateSink 8 //SPKR +Tms AddSpkrSinkToDnlStream +Tms OpenDownlink +waittestclass Tms +Tms CreateUplinkStream +Tms CreateFormat PCM16 Uplink +Tms SetUplinkFormat +Tms CreateSource 5 //MIC +Tms AddMicSrcToUplStream +Tms CreateSink 6 //CLIENT +Tms AddSinkObserver +Tms AddClientSinkToUplStream +Tms OpenUplink +waittestclass Tms +Tms SetLoopPlay +Tms Start Dnlink +Tms Start Uplink +Tms SetTimeout 5000 +waittestclass Tms +Tms Stop Uplink +Tms Stop Dnlink +Tms Close Uplink +waittestclass Tms +Tms Close Dnlink +waittestclass Tms +delete Tms +[Endtest] + +// *** H/W TEST ONLY *** +[Test] +title 13. Looptest - 02. IP G711 +create TmsAudioServicesTestClass Tms +Tms CreateFactory +Tms CreateCall 2 +Tms CreateDownlinkStream +Tms CreateFormat G711 Dnlink +Tms SetDownlinkFormat +Tms CreateSource 3 //CLIENT +Tms AddSourceObserver +Tms AddClientSrcToDnlStream +Tms CreateSink 8 //SPKR +Tms AddSpkrSinkToDnlStream +Tms CreateUplinkStream +Tms CreateFormat G711 Uplink +Tms SetUplinkFormat +Tms CreateSource 5 //MIC +Tms AddMicSrcToUplStream +Tms CreateSink 6 //CLIENT +Tms AddSinkObserver +Tms AddClientSinkToUplStream +Tms OpenUplink +waittestclass Tms +Tms OpenDownlink +waittestclass Tms +Tms SetLoopPlay +Tms Start Uplink +Tms Start Dnlink +Tms SetTimeout 5000 +waittestclass Tms +Tms Stop Uplink +Tms Stop Dnlink +Tms Close Uplink +waittestclass Tms +Tms Close Dnlink +waittestclass Tms +delete Tms +[Endtest] + +// *** H/W TEST ONLY *** +[Test] +title 13. Looptest - 03. IP AMR-NB +create TmsAudioServicesTestClass Tms +Tms CreateFactory +Tms CreateCall 2 +Tms CreateDownlinkStream +Tms CreateFormat AMR-NB Dnlink +Tms SetDownlinkFormat +Tms CreateSource 3 //CLIENT +Tms AddSourceObserver +Tms AddClientSrcToDnlStream +Tms CreateSink 8 //SPKR +Tms AddSpkrSinkToDnlStream +Tms OpenDownlink +waittestclass Tms +Tms CreateUplinkStream +Tms CreateFormat AMR-NB Uplink +Tms SetUplinkFormat +Tms CreateSource 5 //MIC +Tms AddMicSrcToUplStream +Tms CreateSink 6 //CLIENT +Tms AddSinkObserver +Tms AddClientSinkToUplStream +Tms OpenUplink +waittestclass Tms +Tms SetLoopPlay +Tms Start Dnlink +Tms Start Uplink +Tms SetTimeout 5000 +waittestclass Tms +Tms Stop Uplink +Tms Stop Dnlink +Tms Close Uplink +waittestclass Tms +Tms Close Dnlink +waittestclass Tms +delete Tms +[Endtest] + +// *** H/W TEST ONLY *** +[Test] +title 13. Looptest - 04. IP G729 +create TmsAudioServicesTestClass Tms +Tms CreateFactory +Tms CreateCall 2 +Tms CreateDownlinkStream +Tms CreateFormat G729 Dnlink +Tms SetDownlinkFormat +Tms CreateSource 3 //CLIENT +Tms AddSourceObserver +Tms AddClientSrcToDnlStream +Tms CreateSink 8 //SPKR +Tms AddSpkrSinkToDnlStream +Tms CreateUplinkStream +Tms CreateFormat G729 Uplink +Tms SetUplinkFormat +Tms CreateSource 5 //MIC +Tms AddMicSrcToUplStream +Tms CreateSink 6 //CLIENT +Tms AddSinkObserver +Tms AddClientSinkToUplStream +Tms OpenUplink +waittestclass Tms +Tms OpenDownlink +waittestclass Tms +Tms SetLoopPlay +Tms Start Dnlink +Tms Start Uplink +Tms SetTimeout 5000 +waittestclass Tms +Tms Stop Uplink +Tms Stop Dnlink +Tms Close Uplink +waittestclass Tms +Tms Close Dnlink +waittestclass Tms +delete Tms +[Endtest] + +// *** H/W TEST ONLY *** +[Test] +title 13. Looptest - 05. IP iLBC +create TmsAudioServicesTestClass Tms +Tms CreateFactory +Tms CreateCall 2 +Tms CreateDownlinkStream +Tms CreateFormat iLBC Dnlink +Tms SetDownlinkFormat +Tms CreateSource 3 //CLIENT +Tms AddSourceObserver +Tms AddClientSrcToDnlStream +Tms CreateSink 8 //SPKR +Tms AddSpkrSinkToDnlStream +Tms CreateUplinkStream +Tms CreateFormat iLBC Uplink +Tms SetUplinkFormat +Tms CreateSource 5 //MIC +Tms AddMicSrcToUplStream +Tms CreateSink 6 //CLIENT +Tms AddSinkObserver +Tms AddClientSinkToUplStream +Tms OpenUplink +waittestclass Tms +Tms OpenDownlink +waittestclass Tms +Tms SetLoopPlay +Tms Start Uplink +Tms Start Dnlink +Tms SetTimeout 5000 +waittestclass Tms +Tms Stop Uplink +Tms Stop Dnlink +Tms Close Uplink +waittestclass Tms +Tms Close Dnlink +waittestclass Tms +delete Tms +[Endtest] + +// *** H/W TEST ONLY *** +[Test] +title 13. Looptest - 06 CS create TmsAudioServicesTestClass Tms Tms CreateFactory Tms CreateCall 0 //CS @@ -2090,19 +2514,143 @@ Tms AddMicSrcToUplStream Tms CreateSink 7 //MODEM Tms AddModemSinkToUplStream +Tms CreateDownlinkStream +Tms CreateSource 4 //MODEM +Tms AddModemSrcToDnlStream +Tms CreateSink 8 //SPKR +Tms AddSpkrSinkToDnlStream +Tms CreateEffect 9 //Global volume +Tms CreateEffect 10 //Global gain Tms OpenUplink waittestclass Tms -Tms CreateDTMFTonePlayer Uplink -Tms DTMFTonePlay Uplink +Tms OpenDownlink +waittestclass Tms +Tms Volume 9 +waittestclass Tms +Tms Gain 10 +waittestclass Tms +Tms Start Uplink +Tms Start Dnlink +Tms SetTimeout 2000 waittestclass Tms -Tms StopDTMFTonePlayer Uplink -Tms CloseDTMFPlayer Uplink -//Client must call DeInit() otherwise return TMS_RESULT_INVALID_STATE -allownextresult TMS_RESULT_INVALID_STATE -Tms RemoveMicSrcFromUplStream -//Client must call DeInit() otherwise return TMS_RESULT_INVALID_STATE -allownextresult TMS_RESULT_INVALID_STATE -Tms RemoveModemSinkFromUplStream -Tms Close Uplink +Tms Volume 9 +Tms Gain 10 +Tms Stop Uplink +Tms Stop Dnlink +delete Tms +[Endtest] + +// Coverage tests +[Test] +title 14. RTP - 01 RTPSession Test +create TmsAudioServicesTestClass Tms +Tms CreateFactory +allownextresult TMS_RESULT_FEATURE_NOT_SUPPORTED +Tms TestRTPSession +delete Tms +[Endtest] + +[Test] +title 15. TMSFactory - Create Buffer fail test +create TmsAudioServicesTestClass Tms +Tms CreateFactory +allownextresult TMS_RESULT_BUFFER_TYPE_NOT_SUPPORTED +Tms CreateBuffer 1 4096 +delete Tms +[Endtest] + +[Test] +title 16. NULL Pointer - Coverage test +create TmsAudioServicesTestClass Tms +Tms CreateStreamTest +Tms CreateCallTest +Tms CreateDTMFTest +Tms CreateInbandToneTest +Tms CreateRingToneTest +Tms CreateClientSinkTest +Tms CreateClientSourceTest +Tms CreateSinksTest +Tms CreateSourcesTest +Tms CreateFormatsTest +Tms CreateGlobalVolEffectTest +Tms CreateGlobalGainEffectTest +Tms CreateVolumeEffectTest +Tms CreateGainEffectTest +Tms CreateGlobalRoutingTest +delete Tms +[Endtest] + +[Test] +title 17. CS TMSStream fail test +create TmsAudioServicesTestClass Tms +Tms CreateFactory +Tms CreateCall 0 +allownextresult TMS_RESULT_INVALID_ARGUMENT +Tms CreateStreamFailTest delete Tms [Endtest] + +[Test] +title 18. IP TMSStream fail test +create TmsAudioServicesTestClass Tms +Tms CreateFactory +Tms CreateCall 2 +allownextresult TMS_RESULT_INVALID_ARGUMENT +Tms CreateStreamFailTest +delete Tms +[Endtest] + +[Test] +title 19. DTMF - Downlink fail +create TmsAudioServicesTestClass Tms +Tms CreateFactory +Tms CreateDTMFTonePlayer Dnlink +allownextresult TMS_RESULT_GENERAL_ERROR +Tms ContinueDTMFStringSending Dnlink +Tms CloseDTMFPlayer Dnlink +delete Tms +[Endtest] + +[Test] +title 20. DTMF - Uplink fail +create TmsAudioServicesTestClass Tms +Tms CreateFactory +Tms CreateDTMFTonePlayer Uplink +allownextresult TMS_RESULT_GENERAL_ERROR +Tms ContinueDTMFStringSending Uplink +Tms CloseDTMFPlayer Uplink +delete Tms +[Endtest] + +[Test] +title 21. TMSGblRtng IP CALL fail +create TmsAudioServicesTestClass Tms +Tms CreateFactory +Tms CreateCall 2 //IP +Tms CreateDownlinkStream +Tms CreateFormat PCM16 Dnlink +Tms SetDownlinkFormat +Tms CreateSource 3 //CLIENT +Tms AddSourceObserver +Tms AddClientSrcToDnlStream +Tms CreateSink 8 //SPKR +Tms AddSpkrSinkToDnlStream +Tms OpenDownlink +waittestclass Tms +Tms CreateGlobalRouting +Tms AddGlobalRoutingObserver +Tms GetAvailableOutputs +allownextresult TMS_RESULT_FEATURE_NOT_SUPPORTED +Tms GetPreviousOutput Handset +delete Tms +[Endtest] + +[Test] +title 22. Terminate server +create TmsAudioServicesTestClass Tms +Tms TerminateServer +Tms SetTimeout 1000 +waittestclass Tms +delete Tms +[Endtest] +