提交 296dcff0 编写于 作者: M Mupceet

fix resource freeze bug

Signed-off-by: NMupceet <laiguizhong@huawei.com>
上级 3340388b
...@@ -11,18 +11,10 @@ ...@@ -11,18 +11,10 @@
"kits": [ "kits": [
{ {
"test-file-name": [ "test-file-name": [
"aceTest.hap",
"ActsAccessibilityElementTest.hap" "ActsAccessibilityElementTest.hap"
], ],
"type": "AppInstallKit", "type": "AppInstallKit",
"cleanup-apps": true "cleanup-apps": true
},
{
"type": "ShellKit",
"teardown-command":[
"bm uninstall -n com.example.accessibilityxts",
"bm uninstall -n com.example.acetest"
]
} }
] ]
} }
\ No newline at end of file
...@@ -17,7 +17,7 @@ import router from '@ohos.router'; ...@@ -17,7 +17,7 @@ import router from '@ohos.router';
@Entry @Entry
@Component @Component
struct Index { struct Index {
@State message: string = 'Hello World'; @State message: string = 'accessibility element';
aboutToAppear(){ aboutToAppear(){
console.info("start run testcase!!!!"); console.info("start run testcase!!!!");
...@@ -27,8 +27,26 @@ struct Index { ...@@ -27,8 +27,26 @@ struct Index {
Row() { Row() {
Column() { Column() {
Text(this.message) Text(this.message)
.fontSize(50) .fontSize(50)
.fontWeight(FontWeight.Bold) .fontWeight(FontWeight.Bold)
.margin({bottom: 10})
Row() {
Button('left')
Button('button1')
.margin({
left: 10,
right: 10
})
Button('right')
}
.margin({bottom: 10})
Button('button2')
.margin({bottom: 10})
Button('button3')
.margin({bottom: 10})
} }
.width('100%') .width('100%')
} }
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
*/ */
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from "@ohos/hypium" import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from "@ohos/hypium"
import commonEvent from '@ohos.commonEvent' import commonEvent from '@ohos.commonEvent'
import config from '@ohos.accessibility.config'
const passStr = 'pass'; const passStr = 'pass';
const failStr = 'fail'; const failStr = 'fail';
...@@ -48,21 +49,40 @@ export default function abilityTest() { ...@@ -48,21 +49,40 @@ export default function abilityTest() {
} }
}); });
await globalThis.abilityContext.startAbility({ config.enableAbility('com.example.accessibilityxts/AccessibilityExtAbility',
deviceId: '', ["retrieve", "touchGuide", "gesture"]
bundleName: 'com.example.acetest', ).then(() => {
abilityName: 'MainAbility', console.info(`AccessibilityElementTest enableAbility: then`);
action: 'action1',
parameters: {}, config.enableAbility('com.example.accessibilityxts/AccessibilityExtAbility1',
["retrieve", "touchGuide", "gesture"]
).then(() => {
console.info(`AccessibilityElementTest1 enableAbility: then`);
}).catch((err) => {
console.error(`AccessibilityElementTest1 enableAbility has error: ${err.code}`);
}); });
setTimeout(done, 5000); }).catch((err) => {
console.error(`AccessibilityElementTest enableAbility has error: ${err.code}`);
});
setTimeout(async () => {
done();
}, 5000);
}) })
afterAll(async function (done) { afterAll(async function (done) {
console.info('AccessibilityElementTest: afterAll'); console.info('AccessibilityElementTest: afterAll');
commonEvent.unsubscribe(subScriber); commonEvent.unsubscribe(subScriber);
isConnect = false; isConnect = false;
done(); config.disableAbility('com.example.accessibilityxts/AccessibilityExtAbility').then(() => {
console.info(`AccessibilityElementTest disableAbility: then`);
}).catch((err) => {
console.error(`AccessibilityElementTest disableAbility has error: ${err.code}`);
});
setTimeout(async () => {
done();
}, 5000);
}) })
beforeEach(async function (done) { beforeEach(async function (done) {
......
...@@ -11,18 +11,10 @@ ...@@ -11,18 +11,10 @@
"kits": [ "kits": [
{ {
"test-file-name": [ "test-file-name": [
"aceTest.hap",
"ActsAccessibilityEventTest.hap" "ActsAccessibilityEventTest.hap"
], ],
"type": "AppInstallKit", "type": "AppInstallKit",
"cleanup-apps": true "cleanup-apps": true
},
{
"type": "ShellKit",
"teardown-command":[
"bm uninstall -n com.example.accessibilityxts",
"bm uninstall -n com.example.acetest"
]
} }
] ]
} }
\ No newline at end of file
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from "@ohos/hypium" import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from "@ohos/hypium"
import accessibility from '@ohos.accessibility' import accessibility from '@ohos.accessibility'
import commonEvent from '@ohos.commonEvent' import commonEvent from '@ohos.commonEvent'
import config from '@ohos.accessibility.config'
export default function abilityTest() { export default function abilityTest() {
let targetBundleName = 'com.example.accessibilityxts'; let targetBundleName = 'com.example.accessibilityxts';
...@@ -37,23 +38,27 @@ export default function abilityTest() { ...@@ -37,23 +38,27 @@ export default function abilityTest() {
} }
}); });
setTimeout(async () => { config.enableAbility('com.example.accessibilityxts/AccessibilityExtAbility',
await globalThis.abilityContext.startAbility({ ["retrieve", "touchGuide", "gesture"]
deviceId: "", ).then(() => {
bundleName: "com.example.acetest", console.info(`AccessibilityEventTest enableAbility: then`);
abilityName: "MainAbility", }).catch((err) => {
action: "action1", console.error(`AccessibilityEventTest enableAbility has error: ${err.code}`);
parameters: {}, });
});
done(); setTimeout(done, 5000);
}, 5000);
}) })
afterAll(async function (done) { afterAll(async function (done) {
console.info('AccessibilityEventTest: afterAll'); console.info('AccessibilityEventTest: afterAll');
commonEvent.unsubscribe(subScriber); commonEvent.unsubscribe(subScriber);
isConnected = false; isConnected = false;
done(); config.disableAbility('com.example.accessibilityxts/AccessibilityExtAbility').then(() => {
console.info(`AccessibilityEventTest disableAbility: then`);
}).catch((err) => {
console.error(`AccessibilityEventTest disableAbility has error: ${err.code}`);
});
setTimeout(done, 5000);
}) })
beforeEach(async function (done) { beforeEach(async function (done) {
......
...@@ -11,18 +11,10 @@ ...@@ -11,18 +11,10 @@
"kits": [ "kits": [
{ {
"test-file-name": [ "test-file-name": [
"aceTest.hap",
"ActsAccessibilityExtensionTest.hap" "ActsAccessibilityExtensionTest.hap"
], ],
"type": "AppInstallKit", "type": "AppInstallKit",
"cleanup-apps": true "cleanup-apps": true
},
{
"type": "ShellKit",
"teardown-command":[
"bm uninstall -n com.example.accessibilityxts",
"bm uninstall -n com.example.acetest"
]
} }
] ]
} }
\ No newline at end of file
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
*/ */
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from "@ohos/hypium" import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from "@ohos/hypium"
import commonEvent from '@ohos.commonEvent' import commonEvent from '@ohos.commonEvent'
import config from '@ohos.accessibility.config'
export default function abilityTest() { export default function abilityTest() {
let isCalled: boolean = false; let isCalled: boolean = false;
...@@ -57,12 +58,12 @@ export default function abilityTest() { ...@@ -57,12 +58,12 @@ export default function abilityTest() {
*/ */
it('AccessibilityExtensionTest_Connect_0100', 0, async function (done) { it('AccessibilityExtensionTest_Connect_0100', 0, async function (done) {
console.info('AccessibilityExtensionTest_Connect_0100: start'); console.info('AccessibilityExtensionTest_Connect_0100: start');
await globalThis.abilityContext.startAbility({ config.enableAbility('com.example.accessibilityxts/AccessibilityExtAbility',
deviceId: "", ["retrieve", "touchGuide", "gesture"]
bundleName: "com.example.acetest", ).then(() => {
abilityName: "MainAbility", console.info(`AccessibilityExtensionTest enableAbility: then`);
action: "action1", }).catch((err) => {
parameters: {}, console.error(`AccessibilityExtensionTest enableAbility has error: ${err.code}`);
}); });
setTimeout(() => { setTimeout(() => {
...@@ -82,11 +83,10 @@ export default function abilityTest() { ...@@ -82,11 +83,10 @@ export default function abilityTest() {
*/ */
it('AccessibilityExtensionTest_Disconnect_0200', 0, async function (done) { it('AccessibilityExtensionTest_Disconnect_0200', 0, async function (done) {
console.info('AccessibilityExtensionTest_Disconnect_0200 start'); console.info('AccessibilityExtensionTest_Disconnect_0200 start');
let commonEventPublishData = { config.disableAbility('com.example.accessibilityxts/AccessibilityExtAbility').then(() => {
data: 'disable' console.info(`AccessibilityExtensionTest disableAbility: then`);
} }).catch((err) => {
commonEvent.publish('disableExtAbility', commonEventPublishData, (err) => { console.error(`AccessibilityExtensionTest disableAbility has error: ${err.code}`);
console.info("AccessibilityExtensionTest_Disconnect_0200 publish event: " + JSON.stringify(commonEventPublishData));
}); });
setTimeout(() => { setTimeout(() => {
......
...@@ -11,18 +11,10 @@ ...@@ -11,18 +11,10 @@
"kits": [ "kits": [
{ {
"test-file-name": [ "test-file-name": [
"aceTest.hap",
"ActsAccessibilityExtensionContextTest.hap" "ActsAccessibilityExtensionContextTest.hap"
], ],
"type": "AppInstallKit", "type": "AppInstallKit",
"cleanup-apps": true "cleanup-apps": true
},
{
"type": "ShellKit",
"teardown-command":[
"bm uninstall -n com.example.accessibilityxts",
"bm uninstall -n com.example.acetest"
]
} }
] ]
} }
...@@ -18,7 +18,7 @@ import file from '@system.file'; ...@@ -18,7 +18,7 @@ import file from '@system.file';
@Entry @Entry
@Component @Component
struct Index { struct Index {
@State message: string = 'Extension Context'; @State message: string = 'accessibility ExtensionContext';
aboutToAppear(){ aboutToAppear(){
console.info("start run testcase!!!!"); console.info("start run testcase!!!!");
...@@ -28,8 +28,26 @@ struct Index { ...@@ -28,8 +28,26 @@ struct Index {
Row() { Row() {
Column() { Column() {
Text(this.message) Text(this.message)
.fontSize(50) .fontSize(50)
.fontWeight(FontWeight.Bold) .fontWeight(FontWeight.Bold)
.margin({bottom: 10})
Row() {
Button('left')
Button('button1')
.margin({
left: 10,
right: 10
})
Button('right')
}
.margin({bottom: 10})
Button('button2')
.margin({bottom: 10})
Button('button3')
.margin({bottom: 10})
} }
.width('100%') .width('100%')
} }
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
*/ */
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from "@ohos/hypium" import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from "@ohos/hypium"
import commonEvent from '@ohos.commonEvent' import commonEvent from '@ohos.commonEvent'
import config from '@ohos.accessibility.config'
const passStr = 'pass'; const passStr = 'pass';
const failStr = 'fail'; const failStr = 'fail';
...@@ -48,21 +49,27 @@ export default function abilityTest() { ...@@ -48,21 +49,27 @@ export default function abilityTest() {
} }
}); });
await globalThis.abilityContext.startAbility({ config.enableAbility('com.example.accessibilityxts/AccessibilityExtAbility',
deviceId: '', ["retrieve", "touchGuide", "gesture"]
bundleName: 'com.example.acetest', ).then(() => {
abilityName: 'MainAbility', console.info(`AccessibilityExtensionContextTest enableAbility: then`);
action: 'action1', }).catch((err) => {
parameters: {}, console.error(`AccessibilityExtensionContextTest enableAbility has error: ${err.code}`);
}); });
setTimeout(done, 3000);
setTimeout(done, 5000);
}) })
afterAll(async function (done) { afterAll(async function (done) {
console.info('AccessibilityElementTest: afterAll'); console.info('AccessibilityElementTest: afterAll');
commonEvent.unsubscribe(subScriber); commonEvent.unsubscribe(subScriber);
isConnect = false; isConnect = false;
done(); config.disableAbility('com.example.accessibilityxts/AccessibilityExtAbility').then(() => {
console.info(`AccessibilityExtensionContextTest disableAbility: then`);
}).catch((err) => {
console.error(`AccessibilityExtensionContextTest disableAbility has error: ${err.code}`);
});
setTimeout(done, 5000);
}) })
beforeEach(async function (done) { beforeEach(async function (done) {
......
...@@ -11,18 +11,10 @@ ...@@ -11,18 +11,10 @@
"kits": [ "kits": [
{ {
"test-file-name": [ "test-file-name": [
"aceTest.hap",
"ActsAccessibilityGestureEventTest.hap" "ActsAccessibilityGestureEventTest.hap"
], ],
"type": "AppInstallKit", "type": "AppInstallKit",
"cleanup-apps": true "cleanup-apps": true
},
{
"type": "ShellKit",
"teardown-command":[
"bm uninstall -n com.example.accessibilityxts",
"bm uninstall -n com.example.acetest"
]
} }
] ]
} }
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
*/ */
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium' import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'
import commonEvent from '@ohos.commonEvent' import commonEvent from '@ohos.commonEvent'
import config from '@ohos.accessibility.config'
function publishCaseExecute(caseName: string) { function publishCaseExecute(caseName: string) {
let commonEventPublishData = { let commonEventPublishData = {
...@@ -45,21 +46,26 @@ export default function abilityTest() { ...@@ -45,21 +46,26 @@ export default function abilityTest() {
} }
}); });
await globalThis.abilityContext.startAbility({ config.enableAbility('com.example.accessibilityxts/AccessibilityExtAbility',
deviceId: '', ["retrieve", "touchGuide", "gesture"]
bundleName: 'com.example.acetest', ).then(() => {
abilityName: 'MainAbility', console.info(`AccessibilityGestureEventTest enableAbility: then`);
action: 'action1', }).catch((err) => {
parameters: {}, console.error(`AccessibilityGestureEventTest enableAbility has error: ${err.code}`);
}); });
setTimeout(done, 3000); setTimeout(done, 3000);
}) })
afterAll(async function (done) { afterAll(async function (done) {
console.info('AccessibilityGestureEventTest: afterAll'); console.info('AccessibilityGestureEventTest: afterAll');
commonEvent.unsubscribe(subScriber); commonEvent.unsubscribe(subScriber);
isConnect = false; config.disableAbility('com.example.accessibilityxts/AccessibilityExtAbility').then(() => {
done(); console.info(`AccessibilityGestureEventTest disableAbility: then`);
}).catch((err) => {
console.error(`AccessibilityGestureEventTest disableAbility has error: ${err.code}`);
});
setTimeout(done, 5000);
}) })
beforeEach(async function (done) { beforeEach(async function (done) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册