diff --git a/ability/ability_runtime/actsqueryfunctiontest/actsgetabilitystatestagetest/Test.json b/ability/ability_runtime/actsqueryfunctiontest/actsgetabilitystatestagetest/Test.json index 14772064daefabc0d8b11e19e5051a49b70c8ecb..fd7b801213dc59a5a2285bd60b1be99700ca3345 100644 --- a/ability/ability_runtime/actsqueryfunctiontest/actsgetabilitystatestagetest/Test.json +++ b/ability/ability_runtime/actsqueryfunctiontest/actsgetabilitystatestagetest/Test.json @@ -5,7 +5,7 @@ "test-timeout": "600000", "bundle-name": "com.example.actsgetabilitystatestagetest", "module-name": "entry", - "shell-timeout": "600000" + "shell-timeout": "10000" }, "kits": [ { diff --git a/ability/ability_runtime/actsqueryfunctiontest/actsgetabilitystatestagetest/entry/src/main/ets/MainAbility2/MainAbility2.ts b/ability/ability_runtime/actsqueryfunctiontest/actsgetabilitystatestagetest/entry/src/main/ets/MainAbility2/MainAbility2.ts index f30966b58db9e143e272afddb7600ef2fc5161a0..0a9d781246d55b46aa5945b40b6ce777b40b3af6 100644 --- a/ability/ability_runtime/actsqueryfunctiontest/actsgetabilitystatestagetest/entry/src/main/ets/MainAbility2/MainAbility2.ts +++ b/ability/ability_runtime/actsqueryfunctiontest/actsgetabilitystatestagetest/entry/src/main/ets/MainAbility2/MainAbility2.ts @@ -14,6 +14,10 @@ */ import Ability from '@ohos.app.ability.UIAbility' +import commonEvent from '@ohos.commonEvent' +function publishCallBackOne() { + console.log("====MainAbility2 Publish CallBack GetCurrentTopAbility"); +} export default class MainAbility extends Ability { onCreate(want, launchParam) { @@ -27,9 +31,15 @@ export default class MainAbility extends Ability { onWindowStageCreate(windowStage) { // Main window is created, set main page for this ability - console.log("[Demo] MainAbility onWindowStageCreate") - - windowStage.setUIContent(this.context, "pages/index", null) + console.log("[Demo] MainAbility onWindowStageCreate"); + windowStage.setUIContent(this.context, "pages/index", null); + windowStage.on('windowStageEvent', (data) => { + console.log(`ActsGetAbilityStatestAgeTest onWindwoStageMainAbilty2 is : ${JSON.stringify(data)}`); + if (data == 2 ) { + console.log(`ActsGetAbilityStatestAgeTest getWindowStageActiveMainAbility2 is sucess`); + commonEvent.publish("GetCurrentTopAbility", publishCallBackOne); + } + }) } onWindowStageDestroy() { diff --git a/ability/ability_runtime/actsqueryfunctiontest/actsgetabilitystatestagetest/entry/src/main/ets/MainAbility3/MainAbility3.ts b/ability/ability_runtime/actsqueryfunctiontest/actsgetabilitystatestagetest/entry/src/main/ets/MainAbility3/MainAbility3.ts index 3686c226201725bf2a20dbc8f966b0c082e38b5a..db7df22fe9b8067bf9420ffa756c2aee92f611d2 100644 --- a/ability/ability_runtime/actsqueryfunctiontest/actsgetabilitystatestagetest/entry/src/main/ets/MainAbility3/MainAbility3.ts +++ b/ability/ability_runtime/actsqueryfunctiontest/actsgetabilitystatestagetest/entry/src/main/ets/MainAbility3/MainAbility3.ts @@ -14,6 +14,11 @@ */ import Ability from '@ohos.app.ability.UIAbility' +import commonEvent from '@ohos.commonEvent' + +function publishCallBackOne() { + console.log("====MainAbility3 Publish CallBack GetCurrentTopAbility"); +} export default class MainAbility3 extends Ability { onCreate(want, launchParam) { @@ -27,9 +32,16 @@ export default class MainAbility3 extends Ability { onWindowStageCreate(windowStage) { // Main window is created, set main page for this ability - console.log("MainAbility3 onWindowStageCreate") - windowStage.setUIContent(this.context, "pages/index", null) + console.log("MainAbility3 onWindowStageCreate"); + windowStage.setUIContent(this.context, "pages/index", null); globalThis.ability3Context = this.context; + windowStage.on('windowStageEvent', (data) => { + console.log(`ActsGetAbilityStatestAgeTest onWindwoStageMainAbilty3 is : ${JSON.stringify(data)}`); + if (data == 2 ) { + console.log(`ActsGetAbilityStatestAgeTest getWindowStageActiveMainAbility3 is sucess`); + commonEvent.publish("GetCurrentTopAbility", publishCallBackOne); + } + }) } onWindowStageDestroy() { diff --git a/ability/ability_runtime/actsqueryfunctiontest/actsgetabilitystatestagetest/entry/src/main/ets/MainAbility4/MainAbility4.ts b/ability/ability_runtime/actsqueryfunctiontest/actsgetabilitystatestagetest/entry/src/main/ets/MainAbility4/MainAbility4.ts index 16982b8a70c2069a2f0b78643e15252cf4eb5e53..d1d168ea0b725315f7cff649acc264af82e646a9 100644 --- a/ability/ability_runtime/actsqueryfunctiontest/actsgetabilitystatestagetest/entry/src/main/ets/MainAbility4/MainAbility4.ts +++ b/ability/ability_runtime/actsqueryfunctiontest/actsgetabilitystatestagetest/entry/src/main/ets/MainAbility4/MainAbility4.ts @@ -13,7 +13,11 @@ * limitations under the License. */ import Ability from '@ohos.app.ability.UIAbility' +import commonEvent from '@ohos.commonEvent' +function publishCallBackOne() { + console.debug("====MainAbility4 Publish CallBack GetCurrentTopAbility"); +} export default class MainAbility4 extends Ability { onCreate(want, launchParam) { @@ -27,10 +31,16 @@ export default class MainAbility4 extends Ability { onWindowStageCreate(windowStage) { // Main window is created, set main page for this ability - console.log("MainAbility4 onWindowStageCreate") - windowStage.setUIContent(this.context, "pages/index", null) + console.log("MainAbility4 onWindowStageCreate"); + windowStage.setUIContent(this.context, "pages/index", null); globalThis.ability4Context = this.context; - //commonEvent.publish("ACTS_GetAppContext", PublishCallBackOne4); + windowStage.on('windowStageEvent', (data) => { + console.log(`ActsGetAbilityStatestAgeTest onWindwoStageMainAbilty4 is : ${JSON.stringify(data)}`); + if (data == 2 ) { + console.log(`ActsGetAbilityStatestAgeTest getWindowStageActiveMainAbility4 is sucess`); + commonEvent.publish("GetCurrentTopAbility", publishCallBackOne); + } + }) } onWindowStageDestroy() { diff --git a/ability/ability_runtime/actsqueryfunctiontest/actsgetabilitystatestagetest/entry/src/main/ets/test/Ability.test.ets b/ability/ability_runtime/actsqueryfunctiontest/actsgetabilitystatestagetest/entry/src/main/ets/test/Ability.test.ets index d3b071b019583962df1a9f86277bdd2e9b2f700f..e744cca43f359c822178834bef36a9dfb4300821 100644 --- a/ability/ability_runtime/actsqueryfunctiontest/actsgetabilitystatestagetest/entry/src/main/ets/test/Ability.test.ets +++ b/ability/ability_runtime/actsqueryfunctiontest/actsgetabilitystatestagetest/entry/src/main/ets/test/Ability.test.ets @@ -15,8 +15,11 @@ */ import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium' import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry' -const START_ABILITY_TIMEOUT = 4000; +import commonEvent from "@ohos.commonEvent" +let subscriberInfo_MainAbility = { + events: ["GetCurrentTopAbility"], +}; export default function abilityTest() { describe('ActsGetAbilityStateStageTest', function () { @@ -26,31 +29,44 @@ export default function abilityTest() { * @tc.desc : Get the status of the Ability in the BACKGROUND state */ it('ACTS_GetAbilityState_0200', 0, async function (done) { - console.debug('====>start ACTS_GetAbilityState_0200===='); - var flag = true; - var ability; - var abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); + console.log('====>start ACTS_GetAbilityState_0200===='); + let ability; + let abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); + let count = 0; + let subscriber; function onAbilityForegroundCallback2(){ - console.debug("====>onAbilityForegroundCallback2===="); - abilityDelegator.getCurrentTopAbility((err, data)=>{ - console.debug("====>getCurrentTopAbility_0200 err:" + JSON.stringify(err) + " data:" + JSON.stringify(data)); + console.log("====>onAbilityForegroundCallback2===="); + count ++; + if (count == 2) { + abilityDelegator.getCurrentTopAbility((err, data)=>{ + console.log("====>getCurrentTopAbility_0200 err:" + JSON.stringify(err) + " data:" + JSON.stringify(data)); ability = data; abilityDelegator.doAbilityBackground(ability, (err)=>{ - console.debug("====>doAbilityBackground_0200 data:" + JSON.stringify(err)); + console.log("====>doAbilityBackground_0200 data:" + JSON.stringify(err)); expect(err.code).assertEqual(0); }) }) + } } function onAbilityBackgroundCallback2(){ - console.debug("====>onAbilityBackgroundCallback2===="); - var state = abilityDelegator.getAbilityState(ability); - console.debug("====>ACTS_GetAbilityState_0200 state:" + state); + console.log("====>onAbilityBackgroundCallback2===="); + let state = abilityDelegator.getAbilityState(ability); + console.log("====>ACTS_GetAbilityState_0200 state:" + state); expect(state).assertEqual(AbilityDelegatorRegistry.AbilityLifecycleState.BACKGROUND); - console.debug("====>ACTS_GetAbilityState_0200 end===="); - flag=false; - done(); + console.log("====>ACTS_GetAbilityState_0200 end===="); + commonEvent.unsubscribe(subscriber, UnSubscribeCallback); } + commonEvent.createSubscriber(subscriberInfo_MainAbility).then(async (data) => { + console.log("ACTS_GetAbilityState_0200====>Create Subscriber====>"); + subscriber = data; + await commonEvent.subscribe(subscriber, onAbilityForegroundCallback2); + }) + + function UnSubscribeCallback() { + console.log("ACTS_GetAbilityState_0200====>UnSubscribe CallBack====>"); + done(); + } abilityDelegator.addAbilityMonitor( {abilityName: 'MainAbility2', @@ -58,24 +74,15 @@ export default function abilityTest() { onAbilityBackground:onAbilityBackgroundCallback2 } ).then(()=>{ - console.debug("====>addAbilityMonitor_0200 finish===="); + console.log("====>addAbilityMonitor_0200 finish===="); globalThis.abilityContext.startAbility( { bundleName: 'com.example.actsgetabilitystatestagetest', abilityName: 'MainAbility2', }, (err)=>{ - console.debug("====>startAbility_0200 err:" + JSON.stringify(err)); + console.log("====>startAbility_0200 err:" + JSON.stringify(err)); }) }) - - setTimeout(()=>{ - if(flag==true){ - console.debug("====>in timeout 0200===="); - expect().assertFail(); - done(); - } - },START_ABILITY_TIMEOUT) - }) /* @@ -84,46 +91,54 @@ export default function abilityTest() { * @tc.desc : Get the status of the Ability in the FOREGROUND state */ it('ACTS_GetAbilityState_0300', 0, async function (done) { - console.debug('====>start ACTS_GetAbilityState_0300===='); - var flag = true; - var ability; - var abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); + console.log('====>start ACTS_GetAbilityState_0300===='); + let ability; + let abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); + let count = 0; + let subscriber; function onAbilityForegroundCallback3(){ - console.debug("====>onAbilityForegroundCallback3===="); - abilityDelegator.getCurrentTopAbility((err, data)=>{ - console.debug("====>getCurrentTopAbility_0300 err:" + JSON.stringify(err) + "data:" + JSON.stringify(data)); + console.log("====>onAbilityForegroundCallback3===="); + count++; + if (count == 2) { + abilityDelegator.getCurrentTopAbility((err, data)=>{ + console.log("====>getCurrentTopAbility_0300 err:" + JSON.stringify(err) + "data:" + JSON.stringify(data)); ability = data; - var state = abilityDelegator.getAbilityState(ability); - console.debug("====>ACTS_GetAbilityState_0300 state:" + state); + let state = abilityDelegator.getAbilityState(ability); + console.log("====>ACTS_GetAbilityState_0300 state:" + state); expect(state).assertEqual(AbilityDelegatorRegistry.AbilityLifecycleState.FOREGROUND); - expect(state != AbilityDelegatorRegistry.AbilityLifecycleState.CREATE).assertTrue() - expect(state != AbilityDelegatorRegistry.AbilityLifecycleState.DESTROY).assertTrue() + expect(state != AbilityDelegatorRegistry.AbilityLifecycleState.CREATE).assertTrue(); + expect(state != AbilityDelegatorRegistry.AbilityLifecycleState.DESTROY).assertTrue(); abilityDelegator.doAbilityBackground(ability, (err)=>{ - console.debug("====>doAbilityBackground_0300 data:" + JSON.stringify(err)); + console.log("====>doAbilityBackground_0300 data:" + JSON.stringify(err)); expect(err.code).assertEqual(0); - console.debug("====>ACTS_GetAbilityState_0300 end===="); - flag=false; - done(); + console.log("====>ACTS_GetAbilityState_0300 end===="); + commonEvent.unsubscribe(subscriber, UnSubscribeCallback); }) }) - } - setTimeout(()=>{ - if(flag==true){ - console.debug("====>in timeout 0300===="); - expect().assertFail(); - done(); } - },START_ABILITY_TIMEOUT) + } + + commonEvent.createSubscriber(subscriberInfo_MainAbility).then(async (data) => { + console.log("ACTS_GetAbilityState_0300====>Create Subscriber====>"); + subscriber = data; + await commonEvent.subscribe(subscriber, onAbilityForegroundCallback3); + }) + + function UnSubscribeCallback() { + console.log("ACTS_GetAbilityState_0300====>UnSubscribe CallBack====>"); + done(); + } + abilityDelegator.addAbilityMonitor( {abilityName: 'MainAbility3', onAbilityForeground:onAbilityForegroundCallback3}).then(()=>{ - console.debug("====>addAbilityMonitor_0300 finish===="); + console.log("====>addAbilityMonitor_0300 finish===="); globalThis.abilityContext.startAbility( { bundleName: 'com.example.actsgetabilitystatestagetest', abilityName: 'MainAbility3', }, (err)=>{ - console.debug("====>startAbility_0300 err:" + JSON.stringify(err)); + console.log("====>startAbility_0300 err:" + JSON.stringify(err)); }) }) }) @@ -134,13 +149,13 @@ export default function abilityTest() { * @tc.desc : Get the status of an inactive or nonexistent Ability */ it('ACTS_GetAbilityState_0500', 0, async function (done) { - console.debug('====>start ACTS_GetAbilityState_0500===='); - var ability = Object.create(null); - var abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); - var state = abilityDelegator.getAbilityState(ability); - console.debug("====>ACTS_GetAppState_0500 state:" + state); + console.log('====>start ACTS_GetAbilityState_0500===='); + let ability = Object.create(null); + let abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); + let state = abilityDelegator.getAbilityState(ability); + console.log("====>ACTS_GetAppState_0500 state:" + state); expect(state).assertEqual(undefined); - console.debug("====>ACTS_GetAbilityState_0500 end===="); + console.log("====>ACTS_GetAbilityState_0500 end===="); done(); }) @@ -150,49 +165,56 @@ export default function abilityTest() { * @tc.desc : Get the status of the Ability in the uninitialized state */ it('ACTS_GetAbilityState_0600', 0, async function (done) { - console.debug('====>start ACTS_GetAbilityState_0600====') - var flag = true; - var ability; - var abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); + console.log('====>start ACTS_GetAbilityState_0600===='); + let ability; + let abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); + let count = 0; + let subscriber; function onAbilityForegroundCallback6(){ - console.debug("====>onAbilityForegroundCallback6===="); - abilityDelegator.getCurrentTopAbility((err, data)=>{ - console.debug("====>getCurrentTopAbility_0600 err:" + JSON.stringify(err) + "data:" + JSON.stringify(data)); + console.log("====>onAbilityForegroundCallback6===="); + count++; + if (count == 2) { + abilityDelegator.getCurrentTopAbility((err, data)=>{ + console.log("====>getCurrentTopAbility_0600 err:" + JSON.stringify(err) + "data:" + JSON.stringify(data)); ability = data; globalThis.ability4Context.terminateSelf(); - }) + }) + } } function onAbilityDestroyCallback6(){ - console.debug("====>onAbilityDestroyCallback6===="); - var state = abilityDelegator.getAbilityState(ability); - console.debug("====>ACTS_GetAbilityState_0600 data:" + state); - console.debug("====>UNINITIALIZED:"+ AbilityDelegatorRegistry.AbilityLifecycleState.UNINITIALIZED); + console.log("====>onAbilityDestroyCallback6===="); + let state = abilityDelegator.getAbilityState(ability); + console.log("====>ACTS_GetAbilityState_0600 data:" + state); + console.log("====>UNINITIALIZED:"+ AbilityDelegatorRegistry.AbilityLifecycleState.UNINITIALIZED); expect(state).assertEqual(AbilityDelegatorRegistry.AbilityLifecycleState.UNINITIALIZED); - console.debug("====>ACTS_GetAbilityState_0600 end===="); - flag=false; - done(); + console.log("====>ACTS_GetAbilityState_0600 end===="); + commonEvent.unsubscribe(subscriber, UnSubscribeCallback); } - setTimeout(()=>{ - if(flag==true){ - console.debug("====>in timeout 0600==="); - expect().assertFail(); - done(); - } - },START_ABILITY_TIMEOUT) + + commonEvent.createSubscriber(subscriberInfo_MainAbility).then(async (data) => { + console.log("ACTS_GetAbilityState_0600====>Create Subscriber====>"); + subscriber = data; + await commonEvent.subscribe(subscriber, onAbilityForegroundCallback6); + }) + + function UnSubscribeCallback() { + console.log("ACTS_GetAbilityState_0600====>UnSubscribe CallBack====>"); + done(); + } + abilityDelegator.addAbilityMonitor( {abilityName: 'MainAbility4', onAbilityForeground:onAbilityForegroundCallback6, onAbilityDestroy:onAbilityDestroyCallback6}).then(()=>{ - console.debug("====>addAbilityMonitor_0600 finish===="); + console.log("====>addAbilityMonitor_0600 finish===="); globalThis.abilityContext.startAbility( { bundleName: 'com.example.actsgetabilitystatestagetest', abilityName: 'MainAbility4', }, (err)=>{ - console.debug("====>startAbility_0600 err:" + JSON.stringify(err)); + console.log("====>startAbility_0600 err:" + JSON.stringify(err)); }) }) - }) }) } \ No newline at end of file diff --git a/ability/ability_runtime/non_concurrent/BUILD.gn b/ability/ability_runtime/non_concurrent/BUILD.gn index e734985f082014b5bcf6cbde442fd583aa5139ee..baccf60e023a77fc58dc59f1313154c0acd110f9 100644 --- a/ability/ability_runtime/non_concurrent/BUILD.gn +++ b/ability/ability_runtime/non_concurrent/BUILD.gn @@ -19,8 +19,6 @@ group("non_concurrent") { deps = [ "acts_systemappa_test:ActsSystemAppATest", "acts_systemappone_rely_test:ActsSystemAppOneRelyHap", - "actsthirdappatest:ActsThirdAppATest", - "actsthirdapponerelytest:ActsThirdAppOneRelyHap", ] } } diff --git a/ability/ability_runtime/non_concurrent/actsthirdappatest/AppScope/app.json b/ability/ability_runtime/non_concurrent/actsthirdappatest/AppScope/app.json deleted file mode 100755 index abbd9955c832c1806c83c5eb2b17271f5977bcc9..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdappatest/AppScope/app.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "app": { - "bundleName": "com.example.actsabilitypermissionthirdtest", - "vendor": "example", - "versionCode": 1000000, - "versionName": "1.0.0", - "icon": "$media:app_icon", - "label": "$string:app_name", - "distributedNotificationEnabled": true, - "keepAlive" : true, - "singleUser": true, - "minAPIVersion": 9, - "targetAPIVersion": 9, - "car": { - "apiCompatibleVersion": 9, - "singleUser": false - } - } - } \ No newline at end of file diff --git a/ability/ability_runtime/non_concurrent/actsthirdappatest/AppScope/resources/base/element/string.json b/ability/ability_runtime/non_concurrent/actsthirdappatest/AppScope/resources/base/element/string.json deleted file mode 100755 index 0d3507c0d180557b94bc5f0071ba146b4909fe51..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdappatest/AppScope/resources/base/element/string.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "string": [ - { - "name": "app_name", - "value": "ohosProject" - } - ] -} diff --git a/ability/ability_runtime/non_concurrent/actsthirdappatest/AppScope/resources/base/media/app_icon.png b/ability/ability_runtime/non_concurrent/actsthirdappatest/AppScope/resources/base/media/app_icon.png deleted file mode 100755 index ce307a8827bd75456441ceb57d530e4c8d45d36c..0000000000000000000000000000000000000000 Binary files a/ability/ability_runtime/non_concurrent/actsthirdappatest/AppScope/resources/base/media/app_icon.png and /dev/null differ diff --git a/ability/ability_runtime/non_concurrent/actsthirdappatest/BUILD.gn b/ability/ability_runtime/non_concurrent/actsthirdappatest/BUILD.gn deleted file mode 100755 index 55e5f826042836c5b7402778a1d33c54078b4779..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdappatest/BUILD.gn +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (c) 2022 Huawei Device Co., Ltd. -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import("//test/xts/tools/build/suite.gni") - -ohos_js_hap_suite("ActsThirdAppATest") { - hap_profile = "entry/src/main/module.json" - js_build_mode = "debug" - deps = [ - ":actsthirdappatest_ets_assets", - ":actsthirdappatest_resources", - ] - ets2abc = true - certificate_profile = "signature/openharmony_sx.p7b" - hap_name = "ActsThirdAppATest" - subsystem_name = "ability" - part_name = "ability_runtime" -} - -ohos_app_scope("actsthirdappatest_app_profile") { - app_profile = "AppScope/app.json" - sources = [ "AppScope/resources" ] -} - -ohos_js_assets("actsthirdappatest_ets_assets") { - source_dir = "entry/src/main/ets" -} - -ohos_resources("actsthirdappatest_resources") { - sources = [ "entry/src/main/resources" ] - deps = [ ":actsthirdappatest_app_profile" ] - hap_profile = "entry/src/main/module.json" -} diff --git a/ability/ability_runtime/non_concurrent/actsthirdappatest/Test.json b/ability/ability_runtime/non_concurrent/actsthirdappatest/Test.json deleted file mode 100755 index e8f26a5ec2c0e6f99be45520754c02eb0a64c109..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdappatest/Test.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "description": "Configuration for aceceshi Tests", - "driver": { - "type": "OHJSUnitTest", - "test-timeout": "300000", - "bundle-name": "com.example.actsabilitypermissionthirdtest", - "module-name": "entry", - "shell-timeout": "300000" - }, - "kits": [ - { - "type": "ShellKit", - "run-command": [ - "power-shell setmode 602" - ] - }, - { - "type": "ShellKit", - "run-command": [ - "remount" - ] - }, - { - "type": "ShellKit", - "run-command": [ - "acm create -n 101 -t normal", - "acm switch -i 101" - ], - "teardown-command": [ - "acm delete -i 101" - ] - }, - { - "type": "ShellKit", - "run-command": [ - "acm switch -i 100" - ] - }, - { - "type": "PushKit", - "push": [ - "ActsThirdAppATest.hap->/data/app/ActsThirdAppATest.hap", - "ActsThirdAppOneRelyHap.hap->/data/app/ActsThirdAppOneRelyHap.hap" - ] - }, - { - "type": "ShellKit", - "run-command": [ - "bm install -u100 -p /data/app/ActsThirdAppATest.hap", - "bm install -u101 -p /data/app/ActsThirdAppOneRelyHap.hap" - ], - "teardown-command": [ - "bm uninstall -n com.example.actsabilitypermissionthirdtest" - ] - }, - { - "type": "ShellKit", - "run-command": [ - "chmod 644 /data/*.hap" - ] - } - ] -} \ No newline at end of file diff --git a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/Application/AbilityStage.ts b/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/Application/AbilityStage.ts deleted file mode 100755 index 518c7f953cd22b92ad31e3f8772a65d8d95b9de4..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/Application/AbilityStage.ts +++ /dev/null @@ -1,21 +0,0 @@ -/* -* Copyright (c) 2022 Huawei Device Co., Ltd. -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*/ -import AbilityStage from "@ohos.app.ability.AbilityStage" - -export default class MyAbilityStage extends AbilityStage { - onCreate() { - console.log("MyAbilityStage onCreate") - } -} \ No newline at end of file diff --git a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/MainAbility2/MainAbility2.ts b/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/MainAbility2/MainAbility2.ts deleted file mode 100755 index 570d85445cb110a1817470d768a3c1a06768bee4..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/MainAbility2/MainAbility2.ts +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright (c) 2022 Huawei Device Co., Ltd. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -import Ability from '@ohos.app.ability.UIAbility' -import commonEvent from '@ohos.commonEvent' -function PublishCallBackOne1() { - console.debug("====>Publish CallBack ACTS_ThirdPartyAbilityPermission_0100_CommonEvent====>"); - globalThis.ability2Context.terminateSelf(); - console.debug("====>close this context====>") -} - - -export default class MainAbility2 extends Ability { - - onCreate(want, launchParam) { - console.log("MainAbility2 onCreate") - } - - onDestroy() { - // Ability is destroying, release resources for this ability - console.log("MainAbility2 onDestroy") - } - - onWindowStageCreate(windowStage) { - // Main window is created, set main page for this ability - console.log("MainAbility2 onWindowStageCreate") - windowStage.setUIContent(this.context, "pages/index/index2", null) - globalThis.ability2Context = this.context; - commonEvent.publish("ACTS_ThirdPartyAbilityPermission_0100_Start_CommonEvent", PublishCallBackOne1); - } - - onWindowStageDestroy() { - // Main window is destroyed, release UI related resources - console.log("MainAbility2 onWindowStageDestroy") - } - - onForeground() { - // Ability has brought to foreground - console.log("MainAbility2 onForeground") - } - - onBackground() { - // Ability has back to background - console.log("MainAbility2 onBackground") - } -}; diff --git a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/TestAbility/TestAbility.ts b/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/TestAbility/TestAbility.ts deleted file mode 100755 index d466fc86120520db850d208180f76c5303169f65..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/TestAbility/TestAbility.ts +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (c) 2022 Huawei Device Co., Ltd. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -import Ability from '@ohos.app.ability.UIAbility' -import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry' -import { Hypium } from '@ohos/hypium' -import testsuite from '../test/List.test' - -export default class TestAbility extends Ability { - onCreate(want, launchParam) { - console.log('TestAbility onCreate') - globalThis.abilityContext = this.context; - } - - onDestroy() { - console.log('TestAbility onDestroy') - } - - onWindowStageCreate(windowStage) { - console.log('TestAbility onWindowStageCreate') - windowStage.setUIContent(this.context, 'TestAbility/pages/index', null) - var abilityDelegator: any - abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator() - var abilityDelegatorArguments: any - abilityDelegatorArguments = AbilityDelegatorRegistry.getArguments() - console.info('start run testcase!!!') - Hypium.hypiumTest(abilityDelegator, abilityDelegatorArguments, testsuite) - } - - onWindowStageDestroy() { - console.log('TestAbility onWindowStageDestroy') - } - - onForeground() { - console.log('TestAbility onForeground') - } - - onBackground() { - console.log('TestAbility onBackground') - } -}; \ No newline at end of file diff --git a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/TestAbility/pages/index.ets b/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/TestAbility/pages/index.ets deleted file mode 100755 index 8696b447105ac93a6df1472539ab155300de7677..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/TestAbility/pages/index.ets +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (c) 2022 Huawei Device Co., Ltd. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -@Entry -@Component -struct Index { - build() { - Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) { - Text('页面1') - .fontSize(50) - .fontWeight(FontWeight.Bold) - } - .width('100%') - .height('100%') - } -} \ No newline at end of file diff --git a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/TestRunner/OpenHarmonyTestRunner.ts b/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/TestRunner/OpenHarmonyTestRunner.ts deleted file mode 100755 index 303a1dd007800ea611d2cf41ee3bf7a2bad5d59a..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/TestRunner/OpenHarmonyTestRunner.ts +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright (c) 2022 Huawei Device Co., Ltd. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -import TestRunner from '@ohos.application.testRunner' -import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry' - -var abilityDelegator = undefined -var abilityDelegatorArguments = undefined - -function translateParamsToString(parameters) { - const keySet = new Set([ - '-s class', '-s notClass', '-s suite', '-s it', - '-s level', '-s testType', '-s size', '-s timeout' - ]) - let targetParams = ''; - for (const key in parameters) { - if (keySet.has(key)) { - targetParams = `${targetParams} ${key} ${parameters[key]}` - } - } - return targetParams.trim() -} - -async function onAbilityCreateCallback() { - console.log("onAbilityCreateCallback"); -} - -async function addAbilityMonitorCallback(err: any) { - console.info("addAbilityMonitorCallback : " + JSON.stringify(err)) -} - -export default class OpenHarmonyTestRunner implements TestRunner { - constructor() { - } - - onPrepare() { - console.info("OpenHarmonyTestRunner OnPrepare ") - } - - async onRun() { - console.log('OpenHarmonyTestRunner onRun run') - abilityDelegatorArguments = AbilityDelegatorRegistry.getArguments() - abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator() - var testAbilityName = abilityDelegatorArguments.bundleName + '.TestAbility' - let lMonitor = { - abilityName: testAbilityName, - onAbilityCreate: onAbilityCreateCallback, - }; - abilityDelegator.addAbilityMonitor(lMonitor, addAbilityMonitorCallback) - var cmd = 'aa start -d 0 -a TestAbility' + ' -b ' + abilityDelegatorArguments.bundleName - cmd += ' '+translateParamsToString(abilityDelegatorArguments.parameters) - console.info('cmd : '+cmd) - abilityDelegator.executeShellCommand(cmd, - (err: any, d: any) => { - console.info('executeShellCommand : err : ' + JSON.stringify(err)); - console.info('executeShellCommand : data : ' + d.stdResult); - console.info('executeShellCommand : data : ' + d.exitCode); - }) - console.info('OpenHarmonyTestRunner onRun end') - } -}; \ No newline at end of file diff --git a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/pages/index/index2.ets b/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/pages/index/index2.ets deleted file mode 100755 index 4827dd0d3d7a5301526dad69ddf7a2037f087f69..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/pages/index/index2.ets +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (c) 2022 Huawei Device Co., Ltd. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -@Entry -@Component -struct Index2 { - build() { - Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) { - Text('页面2') - .fontSize(50) - .fontWeight(FontWeight.Bold) - } - .width('100%') - .height('100%') - } -} \ No newline at end of file diff --git a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/test/AbilityPermission.test.ets b/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/test/AbilityPermission.test.ets deleted file mode 100755 index b76f99e9319e13eb863f324b3f4dd1819aa59c18..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/test/AbilityPermission.test.ets +++ /dev/null @@ -1,177 +0,0 @@ -/* - * Copyright (c) 2022 Huawei Device Co., Ltd. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium' -import commonEvent from '@ohos.commonEvent' -var AbilityPermission1 = { - events: ["ACTS_ThirdPartyAbilityPermission_0100_Start_CommonEvent"] -} -var AbilityPermission3 = { - events: ["ACTS_ThirdPartyAbilityPermission_0300_Start_CommonEvent"] -} -var AbilityPermission6 = { - events: ["ACTS_ThirdPartyAbilityPermission_0600_Start_CommonEvent"] -} -const START_ABILITY_TIMEOUT = 3000; - -export default function abilityPermissionTest() { - describe('ActsAbilityPermissionTest', function () { - var userA=100; - var userB=101; - /* - * @tc.number: ACTS_ThirdPartyAbilityPermission_0100 - * @tc.name: In non-concurrent mode, if the target application is not the current user, it is forbidden to start - * @tc.desc: Start an ability that belongs to the current user with the current user - */ - it('ACTS_ThirdPartyAbilityPermission_0100', 0, async function (done) { - console.log("ACTS_ThirdPartyAbilityPermission_0100====>callback start====>") - var Subscriber; - var flag = true; - - function SubscribeCallBack(err, data) { - console.debug("ACTS_ThirdPartyAbilityPermission_0100====>Subscribe CallBack data:" + JSON.stringify(data)); - expect(data.event == 'ACTS_ThirdPartyAbilityPermission_0100_Start_CommonEvent').assertTrue() - commonEvent.unsubscribe(Subscriber, UnSubscribeCallback); - } - - commonEvent.createSubscriber(AbilityPermission1).then(async (data) => { - console.debug("ACTS_ThirdPartyAbilityPermission_0100====>Create Subscriber====>"); - Subscriber = data; - commonEvent.subscribe(Subscriber, SubscribeCallBack); - console.debug("====>start startAbility_100====>"); - await globalThis.abilityContext.startAbilityWithAccount( - { - bundleName: 'com.example.actsabilitypermissionthirdtest', - abilityName: 'MainAbility2' - }, userA, () => { - console.debug("====>startAbility end_100====>"); - }) - }) - - function UnSubscribeCallback() { - flag = false - console.debug("ACTS_ThirdPartyAbilityPermission_0100====>UnSubscribe CallBack====>"+flag); - done(); - } - setTimeout(()=>{ - if (flag == true) { - expect().assertFail(); - console.debug('in ACTS_ThirdPartyAbilityPermission_0100====>timeout====>'+flag); - commonEvent.unsubscribe(Subscriber, UnSubscribeCallback) - } - console.debug('ACTS_ThirdPartyAbilityPermission_0100====>timeout====>'); - }, START_ABILITY_TIMEOUT); - }) - /* - * @tc.number: ACTS_ThirdPartyAbilityPermission_0300 - * @tc.name: In non-concurrent mode, if the target application is not the current user, it is forbidden to start - * @tc.desc: Start an ability under user U101 with the current user - */ - it('ACTS_ThirdPartyAbilityPermission_0300', 0, async function (done) { - console.log("ACTS_ThirdPartyAbilityPermission_0300====>callback start====>") - var Subscriber - var flag = 0; - console.debug("====>get AccountManager finish===="); - - function SubscribeCallBack(err, data) { - console.debug("ACTS_ThirdPartyAbilityPermission_0300====>Subscribe CallBack data:" + JSON.stringify(data)); - expect(data.event == 'ACTS_ThirdPartyAbilityPermission_0300_Start_CommonEvent').assertTrue() - commonEvent.unsubscribe(Subscriber, UnSubscribeCallback) - } - - commonEvent.createSubscriber(AbilityPermission3).then(async (data) => { - console.debug("ACTS_ThirdPartyAbilityPermission_0300====>Create Subscriber====>"); - Subscriber = data; - commonEvent.subscribe(Subscriber, SubscribeCallBack); - console.debug("====>start startAbility_0300====>"); - await globalThis.abilityContext.startAbilityWithAccount( - { - bundleName: 'com.example.actsthirdappuonehundredone', - abilityName: 'MainAbility' - }, userB ).then().catch((err) => { - console.debug("ACTS_ThirdPartyAbilityPermission_0300====>" + err) - console.debug("====>startAbility end_0300====>"); - }) - }) - function UnSubscribeCallback() { - if(flag == 0) { - expect().assertFail(); - } - console.debug("ACTS_ThirdPartyAbilityPermission_0300====>UnSubscribe CallBack====>"); - done(); - } - function timeout() { - console.debug('ACTS_ThirdPartyAbilityPermission_0300====>timeout====>'); - if(flag == 0){ - flag = 1; - commonEvent.unsubscribe(Subscriber, UnSubscribeCallback) - } - } - setTimeout(timeout, START_ABILITY_TIMEOUT); - }) - - /* - * @tc.number: ACTS_ThirdPartyAbilityPermission_0600 - * @tc.name: In non-concurrent mode, if the target application is not the current user, it is forbidden to start - * @tc.desc: Bind a U101 Ability with the current user - */ - it('ACTS_ThirdPartyAbilityPermission_0600', 0, async function (done) { - console.log("ACTS_ThirdPartyAbilityPermission_0600====>callback start====>") - let Subscriber - let connId - function onConnectCallbackC(element, remote) { - console.log('ACTS_ThirdPartyAbilityPermission_0600_Start_CommonEvent onConnectCallback====>'+ - ' element=' + JSON.stringify(element)); - console.log('ACTS_ThirdPartyAbilityPermission_0600_Start_CommonEvent onConnectCallback====>'+ - ' remote=' + JSON.stringify(remote)); - expect().assertFail(); - } - function onDisconnectCallbackC(element) { - console.log('onDisconnectCallback====> element=' + JSON.stringify(element)); - } - function onFailedCallbackC(code) { - console.log('onFailedCallback====> code=' + JSON.stringify(code)) - } - function SubscribeCallBackF(err, data) { - console.debug("====>0600 Subscribe CallBack data:====>" + JSON.stringify(data)); - } - function UnSubscribeCallbackF() { - console.debug("====>UnSubscribeCallback====>"); - } - commonEvent.createSubscriber(AbilityPermission6).then(async (data) => { - console.debug("====>Create Subscriber====>"); - Subscriber = data; - commonEvent.subscribe(Subscriber, SubscribeCallBackF); - }) - console.debug("====>0600start connectAbility====>"); - connId = await globalThis.abilityContext.connectAbilityWithAccount( - { - bundleName: 'com.example.actsthirdappuonehundredone', - abilityName: 'ServiceAbility', - action: "StartAbilityPromise" - }, userB, { - onConnect: onConnectCallbackC, - onDisconnect: onDisconnectCallbackC, - onFailed: onFailedCallbackC - }) - console.debug("====>number is====>" + JSON.stringify(connId)); - setTimeout(() =>{ - console.debug('in ACTS_ThirdPartyAbilityPermission_0600_Start_CommonEvent timeout'); - commonEvent.unsubscribe(Subscriber, UnSubscribeCallbackF) - done() - }, START_ABILITY_TIMEOUT); - }) - }) -} \ No newline at end of file diff --git a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/test/List.test.ets b/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/test/List.test.ets deleted file mode 100755 index 967e540db3afe80dc6dbabe06f1488f3ff34725a..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/ets/test/List.test.ets +++ /dev/null @@ -1,19 +0,0 @@ -/* - * Copyright (c) 2022 Huawei Device Co., Ltd. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -import abilityPermissionText from './AbilityPermission.test.ets' - -export default function testsuite() { - abilityPermissionText() -} \ No newline at end of file diff --git a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/module.json b/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/module.json deleted file mode 100755 index cc21d8f40e4da254d8052325cfd87bc4ac42343c..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/module.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "module": { - "name": "entry", - "type": "entry", - "srcEntrance": "./ets/Application/AbilityStage.ts", - "description": "$string:entry_desc", - "mainElement": "MainAbility", - "deviceTypes": [ - "default", - "tablet" - ], - "deliveryWithInstall": true, - "installationFree": false, - "pages": "$profile:main_pages", - "uiSyntax": "ets", - "metadata": [ - { - "name": "ArkTSPartialUpdate", - "value": "false" - } - ], - "abilities": [ - { - "name": "TestAbility", - "srcEntrance": "./ets/TestAbility/TestAbility.ts", - "description": "$string:TestAbility_desc", - "icon": "$media:icon", - "label": "$string:TestAbility_label", - "visible": true, - "launchType": "standard", - "skills": [ - { - "entities": [ - "entity.system.home" - ], - "actions": [ - "action.system.home" - ] - } - ] - }, - { - "name": "MainAbility2", - "srcEntrance": "./ets/MainAbility2/MainAbility2.ts", - "description": "$string:MainAbility2_desc", - "icon": "$media:icon", - "label": "$string:MainAbility2_label", - "launchType": "standard" - } - ] - } -} diff --git a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/resources/base/element/string.json b/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/resources/base/element/string.json deleted file mode 100755 index 4316d006d2b44028ddfd4c08ca6ad6c2f4104655..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/resources/base/element/string.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "string": [ - { - "name": "entry_desc", - "value": "description" - }, - { - "name": "entry_test_desc", - "value": "i am an entry for tv" - }, - { - "name": "TestAbility_desc", - "value": "description" - }, - { - "name": "TestAbility_label", - "value": "label" - }, - { - "name": "MainAbility2_desc", - "value": "description" - }, - { - "name": "MainAbility2_label", - "value": "label" - }, - { - "name": "Service_desc", - "value": "description" - }, - { - "name": "Service_label", - "value": "label" - } - ] -} \ No newline at end of file diff --git a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/resources/base/media/icon.png b/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/resources/base/media/icon.png deleted file mode 100755 index ce307a8827bd75456441ceb57d530e4c8d45d36c..0000000000000000000000000000000000000000 Binary files a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/resources/base/media/icon.png and /dev/null differ diff --git a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/resources/base/profile/main_pages.json b/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/resources/base/profile/main_pages.json deleted file mode 100755 index 811dc7b52a811fa568820af95eea7762ae3ca5cc..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdappatest/entry/src/main/resources/base/profile/main_pages.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "src": [ - "pages/index/index2", - "TestAbility/pages/index" - ] -} \ No newline at end of file diff --git a/ability/ability_runtime/non_concurrent/actsthirdappatest/signature/openharmony_sx.p7b b/ability/ability_runtime/non_concurrent/actsthirdappatest/signature/openharmony_sx.p7b deleted file mode 100755 index a51eeb213f705970c4e887336a4535d0a8bee74d..0000000000000000000000000000000000000000 Binary files a/ability/ability_runtime/non_concurrent/actsthirdappatest/signature/openharmony_sx.p7b and /dev/null differ diff --git a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/AppScope/app.json b/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/AppScope/app.json deleted file mode 100755 index ef625aa89907c897c893344c03a9a64e08033a93..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/AppScope/app.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "app": { - "bundleName": "com.example.actsthirdappuonehundredone", - "vendor": "example", - "versionCode": 1000000, - "versionName": "1.0.0", - "icon": "$media:app_icon", - "label": "$string:app_name", - "distributedNotificationEnabled": true, - "keepAlive" : true, - "singleUser": true, - "minAPIVersion": 9, - "targetAPIVersion": 9, - "car": { - "apiCompatibleVersion": 9, - "singleUser": false - } - } -} \ No newline at end of file diff --git a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/AppScope/resources/base/element/string.json b/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/AppScope/resources/base/element/string.json deleted file mode 100755 index be09cccde1bc7369ef47a5cd45d2b06884c88602..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/AppScope/resources/base/element/string.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "string": [ - { - "name": "app_name", - "value": "ohosProject" - } - ] -} diff --git a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/AppScope/resources/base/media/app_icon.png b/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/AppScope/resources/base/media/app_icon.png deleted file mode 100755 index ce307a8827bd75456441ceb57d530e4c8d45d36c..0000000000000000000000000000000000000000 Binary files a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/AppScope/resources/base/media/app_icon.png and /dev/null differ diff --git a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/BUILD.gn b/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/BUILD.gn deleted file mode 100755 index f5225073acef5a5533cde9373fd1b68c94b60c04..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/BUILD.gn +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright (c) 2022 Huawei Device Co., Ltd. -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import("//test/xts/tools/build/suite.gni") - -ohos_hap_assist_suite("ActsThirdAppOneRelyHap") { - hap_profile = "entry/src/main/module.json" - js_build_mode = "debug" - hap_name = "ActsThirdAppOneRelyHap" - testonly = true - deps = [ - ":actsthirdapponerelytest_js_assets", - ":actsthirdapponerelytest_resources", - ] - ets2abc = true - certificate_profile = "signature/openharmony_sx.p7b" -} - -ohos_app_scope("actsthirdapponerelytest_app_profile") { - app_profile = "AppScope/app.json" - sources = [ "AppScope/resources" ] -} - -ohos_js_assets("actsthirdapponerelytest_js_assets") { - source_dir = "entry/src/main/ets" -} - -ohos_resources("actsthirdapponerelytest_resources") { - sources = [ "entry/src/main/resources" ] - deps = [ ":actsthirdapponerelytest_app_profile" ] - hap_profile = "entry/src/main/module.json" -} diff --git a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/ets/Application/AbilityStage.ts b/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/ets/Application/AbilityStage.ts deleted file mode 100755 index a41751fb10f96d4103d1120e59c5c5f5aa089e72..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/ets/Application/AbilityStage.ts +++ /dev/null @@ -1,23 +0,0 @@ -/* -* Copyright (c) 2022 Huawei Device Co., Ltd. -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*/ -import AbilityStage from "@ohos.app.ability.AbilityStage" - -export default class MyAbilityStage extends AbilityStage { - onCreate() { - console.log("MyAbilityStage onCreate") - globalThis.stageOnCreateRun = 1; - globalThis.stageContext = this.context; - } -} \ No newline at end of file diff --git a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/ets/MainAbility/MainAbility.ts b/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/ets/MainAbility/MainAbility.ts deleted file mode 100755 index 1957f1056d8bc727d5613ee8930578fd09877f26..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/ets/MainAbility/MainAbility.ts +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (c) 2022 Huawei Device Co., Ltd. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -import Ability from '@ohos.app.ability.UIAbility' -import commonEvent from '@ohos.commonEvent' -function PublishCallBackOne3() { - console.debug("====>Publish CallBack ACTS_ThirdPartyAbilityPermission_0300_CommonEvent====>"); - setTimeout(globalThis.abilityContext.terminateSelfWithResult(()=>{ - console.debug("====>terminateSelfWithResult succese====>") - }),1000) -} - -export default class MainAbility extends Ability { - - onCreate(want, launchParam) { - // Ability is creating, initialize resources for this ability - console.log("MainAbility onCreate") - globalThis.abilityWant = want; - } - - onDestroy() { - // Ability is destroying, release resources for this ability - console.log("MainAbility onDestroy") - } - - onWindowStageCreate(windowStage) { - // Main window is created, set main page for this ability - console.log("MainAbility onWindowStageCreate") - globalThis.abilityContext = this.context - commonEvent.publish("ACTS_ThirdPartyAbilityPermission_0300_Start_CommonEvent", PublishCallBackOne3); - windowStage.setUIContent(this.context, "pages/index", null) - } - - onWindowStageDestroy() { - // Main window is destroyed, release UI related resources - console.log("MainAbility onWindowStageDestroy") - } - - onForeground() { - // Ability has brought to foreground - console.log("MainAbility onForeground") - } - - onBackground() { - // Ability has back to background - console.log("MainAbility onBackground") - } -}; diff --git a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/ets/pages/index/index.ets b/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/ets/pages/index/index.ets deleted file mode 100755 index 845ac99a65c818dddc9fdd0db462499ef02cdb11..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/ets/pages/index/index.ets +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2022 Huawei Device Co., Ltd. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -import router from '@system.router'; - -async function routePage() { - let options = { - uri: 'pages/second' - } - try { - await router.push(options) - } catch (err) { - console.error(`fail callback, code: ${err.code}, msg: ${err.msg}`) - } -} - -@Entry -@Component -struct Index { - build() { - Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) { - Text('Hello World') - .fontSize(50) - .fontWeight(FontWeight.Bold) - } - .width('100%') - .height('100%') - } -} \ No newline at end of file diff --git a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/ets/pages/second/second.ets b/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/ets/pages/second/second.ets deleted file mode 100755 index 33d9ae45245db03fd252ef7c1a85c9e284028e0d..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/ets/pages/second/second.ets +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) 2022 Huawei Device Co., Ltd. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -import router from '@system.router'; - -@Entry -@Component -struct Second { - private content: string = "Second Page" - - build() { - Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) { - Text(`${this.content}`) - .fontSize(50) - .fontWeight(FontWeight.Bold) - Button() { - Text('back to index') - .fontSize(20) - .fontWeight(FontWeight.Bold) - }.type(ButtonType.Capsule) - .margin({ - top: 20 - }) - .backgroundColor('#0D9FFB') - .onClick(() => { - router.back() - }) - } - .width('100%') - .height('100%') - } -} \ No newline at end of file diff --git a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/module.json b/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/module.json deleted file mode 100755 index 1c418141ce162490c369aa4f6edb6f2d0f3a75ba..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/module.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "module": { - "name": "com.example.actsthirdappuonehundredone", - "type": "entry", - "srcEntrance": "./ets/Application/AbilityStage.ts", - "description": "$string:phone_entry_dsc", - "mainElement": "MainAbility", - "deviceTypes": [ - "default", - "tablet" - ], - "deliveryWithInstall": true, - "installationFree": false, - "uiSyntax": "ets", - "pages": "$profile:main_pages", - "metadata": [ - { - "name": "ArkTSPartialUpdate", - "value": "false" - } - ], - "abilities": [ - { - "name": "MainAbility", - "srcEntrance": "./ets/MainAbility/MainAbility.ts", - "description": "$string:phone_entry_main", - "icon": "$media:icon", - "label": "$string:entry_label", - "visible": true, - "orientation": "portrait", - "skills": [ - { - "actions": [ - "action.system.home" - ], - "entities": [ - "entity.system.home" - ] - } - ] - } - ] - } -} diff --git a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/resources/base/element/string.json b/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/resources/base/element/string.json deleted file mode 100755 index d75325f3cf0a50c1dfe4dbc5162c8737276c3dd9..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/resources/base/element/string.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "string": [ - { - "name": "phone_entry_dsc", - "value": "i am an entry for phone" - }, - { - "name": "phone_entry_main", - "value": "the phone entry ability" - }, - { - "name": "entry_label", - "value": "ActsContextTest" - }, - { - "name": "form_description", - "value": "my form" - }, - { - "name": "serviceability_description", - "value": "my whether" - }, - { - "name": "description_application", - "value": "demo for test" - }, - { - "name": "app_name", - "value": "Demo" - } - ] -} \ No newline at end of file diff --git a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/resources/base/media/icon.png b/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/resources/base/media/icon.png deleted file mode 100755 index ce307a8827bd75456441ceb57d530e4c8d45d36c..0000000000000000000000000000000000000000 Binary files a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/resources/base/media/icon.png and /dev/null differ diff --git a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/resources/base/profile/main_pages.json b/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/resources/base/profile/main_pages.json deleted file mode 100755 index 6898b31d2085f478ee1ed9d933a5910cbf901d92..0000000000000000000000000000000000000000 --- a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/entry/src/main/resources/base/profile/main_pages.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "src": [ - "pages/index/index", - "pages/second/second" - ] -} \ No newline at end of file diff --git a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/signature/openharmony_sx.p7b b/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/signature/openharmony_sx.p7b deleted file mode 100755 index a17c87cfc0e75981bfd604b8640a24ba00d0921a..0000000000000000000000000000000000000000 Binary files a/ability/ability_runtime/non_concurrent/actsthirdapponerelytest/signature/openharmony_sx.p7b and /dev/null differ