未验证 提交 6e7da105 编写于 作者: O openharmony_ci 提交者: Gitee

!2935 updating scripts for 3.1.5.5 (Sandboxing Fix and Removal of AudioTime Before Start_054 case)

Merge pull request !2935 from harshaprasad/TEST_BR_29032022_01
......@@ -12,6 +12,10 @@
"ActsAudioManagerJsTest.hap"
],
"type": "AppInstallKit",
"run-command": [
"chmod 777 /data/*",
"chmod 777 /data -R"
],
"cleanup-apps": true
}
]
......
......@@ -34,7 +34,7 @@ describe('audioCall', function () {
console.info('AudioFrameworkRecLog: Create AudioManger Object JS Framework');
async function getPathName(){
var path1 = '/data/accounts/account_0/applications/';
var path1 = '/data/accounts/account_0/appdata/';
var packageName;
var context = ability_featureAbility.getContext();
await context.getBundleName()
......@@ -45,7 +45,8 @@ describe('audioCall', function () {
console.error('AudioFrameworkRenderLog: Failed to obtain the cache directory. Cause:' + error.message);
});
await sleep(200);
var mediaDirTemp = '/data'
//var mediaDirTemp = path1 + packageName + '/' + packageName + '/assets/entry/resources/rawfile';
var mediaDirTemp = path1+packageName
console.info('AudioFrameworkRenderLog: Resource DIR Path : '+mediaDirTemp);
return mediaDirTemp;
......@@ -55,7 +56,7 @@ describe('audioCall', function () {
console.info('AudioFrameworkTest: beforeAll: Prerequisites at the test suite level');
mediaDir = await getPathName();
dateTime = new Date().getTime();
dirPath = '/data/accounts/account_0/applications'+'/RecTest'+dateTime;
dirPath = mediaDir+'/files/RecTest'+dateTime;
console.info('AudioFrameworkRecLog: Recording files Path: '+dirPath);
fpath = dirPath+'/capture_js.pcm';
await sleep(100);
......@@ -181,7 +182,7 @@ describe('audioCall', function () {
totalSize = totalSize-44;
console.info('AudioFrameworkRenderLog: File size : Removing header: ' +totalSize);
let rlen = 0;
while (rlen < totalSize) {
while (rlen < totalSize/2) {
let buf = new ArrayBuffer(bufferSize);
rlen += ss.readSync(buf);
console.info('BufferAudioFramework: bytes read from file: ' +rlen);
......@@ -335,7 +336,7 @@ describe('audioCall', function () {
return resultFlagRec;
}
var numBuffersToCapture = 250;
var numBuffersToCapture = 100;
while (numBuffersToCapture) {
var buffer = await audioCap.read(bufferSize, true);
var number = fileio.writeSync(fd, buffer);
......@@ -398,7 +399,7 @@ describe('audioCall', function () {
rendererInfo: AudioRendererInfo
}
var resultFlag = await playbackPromise(AudioRendererOptions, mediaDir+'/StarWars10s-1C-44100-2SW.wav', audio.AudioScene.AUDIO_SCENE_VOICE_CHAT);
var resultFlag = await playbackPromise(AudioRendererOptions, mediaDir+'/files/StarWars10s-1C-44100-2SW.wav', audio.AudioScene.AUDIO_SCENE_VOICE_CHAT);
await sleep(100);
console.info('AudioFrameworkRenderLog: resultFlag : '+resultFlag);
......@@ -490,8 +491,8 @@ describe('audioCall', function () {
}
recPromise(AudioCapturerOptions, dirPath+'/capture_js-44100-2C-16B-2.pcm', audio.AudioScene.AUDIO_SCENE_VOICE_CHAT);
await sleep(500);
await playbackPromise(AudioRendererOptions, mediaDir+'/StarWars10s-1C-44100-2SW.wav', audio.AudioScene.AUDIO_SCENE_VOICE_CHAT);
await sleep(500);
await playbackPromise(AudioRendererOptions, mediaDir+'/files/StarWars10s-1C-44100-2SW.wav', audio.AudioScene.AUDIO_SCENE_VOICE_CHAT);
await sleep(1000);
console.info('AudioFrameworkRecLog: resultFlag : Capturer : '+resultFlagRec);
console.info('AudioFrameworkRenderLog: resultFlag : Renderer : '+resultFlagRen);
......
......@@ -27,7 +27,7 @@ describe('audioRenderer', function () {
var mediaDir;
async function getPathName(){
var path1 = '/data/accounts/account_0/applications/';
var path1 = '/data/accounts/account_0/appdata/';
var packageName;
var context = ability_featureAbility.getContext();
await context.getBundleName()
......@@ -39,7 +39,7 @@ describe('audioRenderer', function () {
});
await sleep(200);
//var mediaDirTemp = path1 + packageName + '/' + packageName + '/assets/entry/resources/rawfile';
var mediaDirTemp = '/data'
var mediaDirTemp = path1+packageName+'/files'
console.info('AudioFrameworkRenderLog: Resource DIR Path : '+mediaDirTemp);
return mediaDirTemp;
......
......@@ -15,17 +15,41 @@
import audio from '@ohos.multimedia.audio';
import fileio from '@ohos.fileio';
import ability_featureAbility from '@ohos.ability.featureAbility';
import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index';
describe('audioCapturer', function () {
var dateTime = new Date().getTime();
const dirPath = '/data/accounts/account_0/appdata/RecTest'+dateTime;
var fpath = dirPath+'/capture_js.pcm';
//const dirPath = '/data/accounts/account_0/appdata/RecTest'+dateTime;
//var fpath = dirPath+'/capture_js.pcm';
var audioCapCallBack;
var audioCapPromise;
console.info('AudioFrameworkRecLog: Recording files Path: '+dirPath);
var dirPath;
var mediaDir;
var fpath;
//console.info('AudioFrameworkRecLog: Recording files Path: '+dirPath);
async function getPathName(){
var path1 = '/data/accounts/account_0/appdata/';
var packageName;
var context = ability_featureAbility.getContext();
await context.getBundleName()
.then((data) => {
console.info('AudioFrameworkRenderLog: Cache directory obtained. Data: ' + data);
packageName = data;
}).catch((error) => {
console.error('AudioFrameworkRenderLog: Failed to obtain the cache directory. Cause:' + error.message);
});
await sleep(200);
//var mediaDirTemp = path1 + packageName + '/' + packageName + '/assets/entry/resources/rawfile';
var mediaDirTemp = path1+packageName
console.info('AudioFrameworkRenderLog: Resource DIR Path : '+mediaDirTemp);
return mediaDirTemp;
}
const audioManager = audio.getAudioManager();
console.info('AudioFrameworkRenderLog: Create AudioManger Object JS Framework');
......@@ -33,9 +57,16 @@ describe('audioCapturer', function () {
const audioManagerRec = audio.getAudioManager();
console.info('AudioFrameworkRecLog: Create AudioManger Object JS Framework');
beforeAll(function () {
beforeAll(async function () {
console.info('AudioFrameworkTest: beforeAll: Prerequisites at the test suite level');
mediaDir = await getPathName();
dateTime = new Date().getTime();
dirPath = mediaDir+'/files/RecTest'+dateTime;
console.info('AudioFrameworkRecLog: Recording files Path: '+dirPath);
fpath = dirPath+'/capture_js.pcm';
await sleep(100);
fileio.mkdirSync(dirPath);
console.info('AudioFrameworkTest: beforeAll: END');
})
beforeEach(async function () {
......@@ -174,7 +205,7 @@ describe('audioCapturer', function () {
return resultFlag;
}
await sleep(100);
var numBuffersToCapture = 250;
var numBuffersToCapture = 100;
while (numBuffersToCapture) {
console.info('AudioFrameworkRecLog: ---------READ BUFFER---------');
var buffer = await audioCap.read(bufferSize, true);
......@@ -315,7 +346,7 @@ describe('audioCapturer', function () {
return resultFlag;
}
var numBuffersToCapture = 250;
var numBuffersToCapture = 100;
while (numBuffersToCapture) {
console.info('AudioFrameworkRecLog: ---------READ BUFFER---------');
var buffer = await audioCapCallBack.read(bufferSize, true);
......@@ -1252,7 +1283,7 @@ describe('audioCapturer', function () {
stateFlag=false;
}
await sleep(1000);
var numBuffersToCapture = 250;
var numBuffersToCapture = 100;
while (numBuffersToCapture) {
console.info('AudioFrameworkRecLog: ---------BEFORE CHECK CB READ BUFFER---------');
audioCapCallBack.read(bufferSize, true,async(err,buffer) => {
......@@ -2100,7 +2131,7 @@ describe('audioCapturer', function () {
stateFlag=false;
}
//await sleep(1000);
var numBuffersToCapture = 500;
var numBuffersToCapture = 100;
while (numBuffersToCapture) {
console.info('AudioFrameworkRecLog: ---------BEFORE PROMISE READ ---------');
console.info('AudioFrameworkRecLog: buffer size: ' + bufferSize);
......@@ -3246,97 +3277,6 @@ describe('audioCapturer', function () {
done();
})
/* *
* @tc.number : SUB_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_BEFORE_START_054
* @tc.name : AudioCapturer-GET_AUDIO_TIME
* @tc.desc : AudioCapturer GET_AUDIO_TIME
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0*/
it('SUB_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_BEFORE_START_054', 0, async function (done) {
var stateFlag ;
var fpath = dirPath+'/capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm';
var AudioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_2,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
var AudioCapturerInfo = {
source: audio.SourceType.SOURCE_TYPE_MIC,
capturerFlags: 1
}
var AudioCapturerOptions = {
streamInfo: AudioStreamInfo,
capturerInfo: AudioCapturerInfo
}
audio.createAudioCapturer(AudioCapturerOptions,async(err,value) => {
if (err){
console.info('AudioFrameworkRecLog: AudioCapturer Not Created : Fail : Stream Type: FAIL');
} else {
audioCapCallBack = value;
console.info('AudioFrameworkRecLog: AudioCapturer Created : Success : Stream Type: SUCCESS'+audioCapCallBack.state);
}
});
await sleep(1000);
await audioCapCallBack.getAudioTime().then(async function (audioTime) {
console.info('AudioFrameworkRecLog: AudioCapturer getAudioTime : Success' + audioTime );
if (audioTime == 0) {
stateFlag = true;
expect(stateFlag).assertTrue();
} else {
stateFlag = false;
expect(stateFlag).assertTrue();
}
}).catch((err) => {
console.info('AudioFrameworkRecLog: AudioCapturer Created : ERROR : '+err.message);
});
if (stateFlag == true) {
audioCapCallBack.release(async(err,value) => {
console.info('AudioFrameworkRecLog: ---------RELEASE RECORD---------');
if (err){
console.info('AudioFrameworkRecLog: Capturer release :ERROR : '+err.message);
stateFlag=false;
} else {console.info('AudioFrameworkRecLog: ---------BEFORE CHECK AUDIO RELASED STATE---------');
console.info('AudioFrameworkRecLog: Capturer release : SUCCESS');
console.info('AudioFrameworkRecLog: AudioCapturer : STATE : '+audioCapCallBack.state);
if ((audioCapCallBack.state == 4)) {
console.info('AudioFrameworkRecLog: ---------AFTER CHECK AUDIO RELEASED STATE---------');
stateFlag = true;
console.info('AudioFrameworkRenderLog: resultFlag : '+stateFlag);
expect(stateFlag).assertTrue();
done();
}
}
});
await sleep(1000);
} else {
audioCapCallBack.release(async(err,value) => {
console.info('AudioFrameworkRecLog: ---------RELEASE RECORD---------');
if (err){
console.info('AudioFrameworkRecLog: Capturer release :ERROR : '+err.message);
stateFlag=false;
} else {console.info('AudioFrameworkRecLog: ---------BEFORE CHECK AUDIO RELASED STATE---------');
console.info('AudioFrameworkRecLog: Capturer release : SUCCESS');
console.info('AudioFrameworkRecLog: AudioCapturer : STATE : '+audioCapCallBack.state);
if ((audioCapCallBack.state == 4)) {
console.info('AudioFrameworkRecLog: ---------AFTER CHECK AUDIO RELEASED STATE---------');
stateFlag = true;
console.info('AudioFrameworkRenderLog: resultFlag : '+stateFlag);
expect(stateFlag).assertTrue();
done();
}
}
});
await sleep(1000);
}
})
/* *
* @tc.number : SUB_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_START_055
* @tc.name : AudioCapturer-GET_AUDIO_TIME
......@@ -3555,7 +3495,7 @@ describe('audioCapturer', function () {
stateFlag=false;
}
await sleep(1000);
var numBuffersToCapture = 250;
var numBuffersToCapture = 100;
while (numBuffersToCapture) {
console.info('AudioFrameworkRecLog: ---------BEFORE CHECK CB READ BUFFER---------');
audioCapCallBack.read(bufferSize, true,async(err,buffer) => {
......@@ -3719,7 +3659,7 @@ describe('audioCapturer', function () {
stateFlag=false;
}
await sleep(1000);
var numBuffersToCapture = 250;
var numBuffersToCapture = 100;
while (numBuffersToCapture) {
console.info('AudioFrameworkRecLog: ---------BEFORE CHECK CB READ BUFFER---------');
audioCapCallBack.read(bufferSize, true,async(err,buffer) => {
......@@ -5299,7 +5239,7 @@ describe('audioCapturer', function () {
stateFlag=false;
}
await sleep(1000);
var numBuffersToCapture = 250;
var numBuffersToCapture = 100;
while (numBuffersToCapture) {
console.info('AudioFrameworkRecLog: ---------BEFORE CHECK CB READ BUFFER---------');
audioCapCallBack.read(bufferSize, true,async(err,buffer) => {
......@@ -5451,7 +5391,7 @@ describe('audioCapturer', function () {
stateFlag=false;
}
await sleep(1000);
var numBuffersToCapture = 250;
var numBuffersToCapture = 100;
while (numBuffersToCapture) {
console.info('AudioFrameworkRecLog: ---------BEFORE CHECK CB READ BUFFER---------');
audioCapCallBack.read(bufferSize, true,async(err,buffer) => {
......@@ -5596,7 +5536,7 @@ describe('audioCapturer', function () {
stateFlag=false;
}
await sleep(1000);
var numBuffersToCapture = 250;
var numBuffersToCapture = 100;
while (numBuffersToCapture) {
console.info('AudioFrameworkRecLog: ---------BEFORE CHECK CB READ BUFFER---------');
audioCapCallBack.read(bufferSize, true,async(err,buffer) => {
......@@ -5742,7 +5682,7 @@ describe('audioCapturer', function () {
stateFlag=false;
}
await sleep(1000);
var numBuffersToCapture = 250;
var numBuffersToCapture = 100;
while (numBuffersToCapture) {
console.info('AudioFrameworkRecLog: ---------BEFORE CHECK CB READ BUFFER---------');
audioCapCallBack.read(bufferSize, true,async(err,buffer) => {
......@@ -5888,7 +5828,7 @@ describe('audioCapturer', function () {
stateFlag=false;
}
await sleep(1000);
var numBuffersToCapture = 250;
var numBuffersToCapture = 100;
while (numBuffersToCapture) {
console.info('AudioFrameworkRecLog: ---------BEFORE CHECK CB READ BUFFER---------');
audioCapCallBack.read(bufferSize, true,async(err,buffer) => {
......@@ -6035,7 +5975,7 @@ describe('audioCapturer', function () {
stateFlag=false;
}
await sleep(1000);
var numBuffersToCapture = 250;
var numBuffersToCapture = 100;
while (numBuffersToCapture) {
console.info('AudioFrameworkRecLog: ---------BEFORE CHECK CB READ BUFFER---------');
audioCapCallBack.read(bufferSize, true,async(err,buffer) => {
......@@ -6182,7 +6122,7 @@ describe('audioCapturer', function () {
stateFlag=false;
}
await sleep(1000);
var numBuffersToCapture = 250;
var numBuffersToCapture = 100;
while (numBuffersToCapture) {
console.info('AudioFrameworkRecLog: ---------BEFORE CHECK CB READ BUFFER---------');
audioCapCallBack.read(bufferSize, true,async(err,buffer) => {
......@@ -6328,7 +6268,7 @@ describe('audioCapturer', function () {
stateFlag=false;
}
await sleep(1000);
var numBuffersToCapture = 250;
var numBuffersToCapture = 100;
while (numBuffersToCapture) {
console.info('AudioFrameworkRecLog: ---------BEFORE CHECK CB READ BUFFER---------');
audioCapCallBack.read(bufferSize, true,async(err,buffer) => {
......@@ -6475,7 +6415,7 @@ describe('audioCapturer', function () {
stateFlag=false;
}
await sleep(1000);
var numBuffersToCapture = 250;
var numBuffersToCapture = 100;
while (numBuffersToCapture) {
console.info('AudioFrameworkRecLog: ---------BEFORE CHECK CB READ BUFFER---------');
audioCapCallBack.read(bufferSize, true,async(err,buffer) => {
......@@ -6620,7 +6560,7 @@ describe('audioCapturer', function () {
stateFlag=false;
}
await sleep(1000);
var numBuffersToCapture = 250;
var numBuffersToCapture = 100;
while (numBuffersToCapture) {
console.info('AudioFrameworkRecLog: ---------BEFORE CHECK CB READ BUFFER---------');
audioCapCallBack.read(bufferSize, true,async(err,buffer) => {
......@@ -6787,7 +6727,7 @@ describe('audioCapturer', function () {
stateFlag=false;
}
await sleep(1000);
var numBuffersToCapture = 250;
var numBuffersToCapture = 100;
while (numBuffersToCapture) {
console.info('AudioFrameworkRecLog: ---------BEFORE CHECK CB READ BUFFER---------');
audioCapCallBack.read(bufferSize, true,async(err,buffer) => {
......@@ -6954,7 +6894,7 @@ describe('audioCapturer', function () {
stateFlag=false;
}
await sleep(1000);
var numBuffersToCapture = 250;
var numBuffersToCapture = 100;
while (numBuffersToCapture) {
console.info('AudioFrameworkRecLog: ---------BEFORE CHECK CB READ BUFFER---------');
audioCapCallBack.read(bufferSize, true,async(err,buffer) => {
......@@ -7122,7 +7062,7 @@ describe('audioCapturer', function () {
stateFlag=false;
}
await sleep(1000);
var numBuffersToCapture = 250;
var numBuffersToCapture = 100;
while (numBuffersToCapture) {
console.info('AudioFrameworkRecLog: ---------BEFORE CHECK CB READ BUFFER---------');
audioCapCallBack.read(bufferSize, true,async(err,buffer) => {
......@@ -7289,7 +7229,7 @@ describe('audioCapturer', function () {
stateFlag=false;
}
await sleep(1000);
var numBuffersToCapture = 250;
var numBuffersToCapture = 100;
while (numBuffersToCapture) {
console.info('AudioFrameworkRecLog: ---------BEFORE CHECK CB READ BUFFER---------');
audioCapCallBack.read(bufferSize, true,async(err,buffer) => {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册