From 0a7f0701b31983a2dc1001baac1a8d5a87fbe8b9 Mon Sep 17 00:00:00 2001 From: luozhewen Date: Sat, 28 Aug 2021 04:48:54 +0000 Subject: [PATCH] =?UTF-8?q?demo=E5=91=BD=E4=BB=A4=E8=A1=8C=E7=BC=96?= =?UTF-8?q?=E8=AF=91=E9=80=82=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: luozhewen --- demo/BUILD.gn | 0 demo/hjsunit_sample/BUILD.gn | 24 +++++++++-- demo/hjsunit_sample/Test.json | 0 demo/hjsunit_sample/entry/package.json | 1 - .../hjsunit_sample/hap/entry-debug-signed.hap | Bin 122519 -> 0 bytes .../signature/openharmony_sx.p7b | Bin 0 -> 3437 bytes .../{entry => }/src/main/config.json | 2 +- .../{entry => }/src/main/js/default/app.js | 0 .../src/main/js/default/i18n/en-US.json | 0 .../src/main/js/default/i18n/zh-CN.json | 0 .../src/main/js/default/pages/index/index.css | 38 ++++++++++++++++++ .../src/main/js/default/pages/index/index.hml | 21 ++++++++++ .../src/main/js/default/pages/index/index.js | 17 ++------ .../js/default}/test/ExampleJsunit.test.js | 13 +----- .../main/js/default}/test/List.test.js | 0 .../main/resources/base/element/string.json | 12 ++++++ .../src/main/resources/base/media/icon.png | Bin 0 -> 6790 bytes 17 files changed, 98 insertions(+), 30 deletions(-) mode change 100644 => 100755 demo/BUILD.gn mode change 100644 => 100755 demo/hjsunit_sample/BUILD.gn mode change 100644 => 100755 demo/hjsunit_sample/Test.json delete mode 100644 demo/hjsunit_sample/entry/package.json delete mode 100644 demo/hjsunit_sample/hap/entry-debug-signed.hap create mode 100755 demo/hjsunit_sample/signature/openharmony_sx.p7b rename demo/hjsunit_sample/{entry => }/src/main/config.json (98%) mode change 100644 => 100755 rename demo/hjsunit_sample/{entry => }/src/main/js/default/app.js (100%) mode change 100644 => 100755 rename demo/hjsunit_sample/{entry => }/src/main/js/default/i18n/en-US.json (100%) mode change 100644 => 100755 rename demo/hjsunit_sample/{entry => }/src/main/js/default/i18n/zh-CN.json (100%) mode change 100644 => 100755 create mode 100755 demo/hjsunit_sample/src/main/js/default/pages/index/index.css create mode 100755 demo/hjsunit_sample/src/main/js/default/pages/index/index.hml rename demo/hjsunit_sample/{entry => }/src/main/js/default/pages/index/index.js (64%) mode change 100644 => 100755 rename demo/hjsunit_sample/{entry/src/main/js => src/main/js/default}/test/ExampleJsunit.test.js (78%) mode change 100644 => 100755 rename demo/hjsunit_sample/{entry/src/main/js => src/main/js/default}/test/List.test.js (100%) mode change 100644 => 100755 create mode 100755 demo/hjsunit_sample/src/main/resources/base/element/string.json create mode 100755 demo/hjsunit_sample/src/main/resources/base/media/icon.png diff --git a/demo/BUILD.gn b/demo/BUILD.gn old mode 100644 new mode 100755 diff --git a/demo/hjsunit_sample/BUILD.gn b/demo/hjsunit_sample/BUILD.gn old mode 100644 new mode 100755 index bb33162e7..e2ed3b544 --- a/demo/hjsunit_sample/BUILD.gn +++ b/demo/hjsunit_sample/BUILD.gn @@ -10,9 +10,27 @@ # 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") +import("//test/xts/tools/build/suite.gni") ohos_js_hap_suite("hjs_demo_test") { - test_hap_name = "Hjsdemotest" - hap_source_path = "hap/entry-debug-signed.hap" + hap_profile = "./src/main/config.json" + deps = [ + ":hjs_demo_js_assets", + ":hjs_demo_resources", + ] +# shared_libraries = [ + # "//third_party/giflib:libgif", +# "//third_party/libpng:libpng", +# ] + certificate_profile = "./signature/openharmony_sx.p7b" + hap_name = "Hjsdemotest" +# part_name = "prebuilt_hap" +# subsystem_name = "xts" +} +ohos_js_assets("hjs_demo_js_assets") { + source_dir = "./src/main/js/default" +} +ohos_resources("hjs_demo_resources") { + sources = [ "./src/main/resources" ] + hap_profile = "./src/main/config.json" } diff --git a/demo/hjsunit_sample/Test.json b/demo/hjsunit_sample/Test.json old mode 100644 new mode 100755 diff --git a/demo/hjsunit_sample/entry/package.json b/demo/hjsunit_sample/entry/package.json deleted file mode 100644 index 69a88e3b6..000000000 --- a/demo/hjsunit_sample/entry/package.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/demo/hjsunit_sample/hap/entry-debug-signed.hap b/demo/hjsunit_sample/hap/entry-debug-signed.hap deleted file mode 100644 index 76b7653122e4d2e26c18bffa99b0a360c8aeda4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122519 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%0DmOg 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

G+Gw2$r=bIR=QtY9&T|n0R;u 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 literal 0 HcmV?d00001 diff --git a/demo/hjsunit_sample/entry/src/main/config.json b/demo/hjsunit_sample/src/main/config.json old mode 100644 new mode 100755 similarity index 98% rename from demo/hjsunit_sample/entry/src/main/config.json rename to demo/hjsunit_sample/src/main/config.json index 69e91f6f3..9889c145c --- a/demo/hjsunit_sample/entry/src/main/config.json +++ b/demo/hjsunit_sample/src/main/config.json @@ -8,7 +8,7 @@ }, "apiVersion": { "compatible": 4, - "target": 4 + "target": 5 } }, "deviceConfig": {}, diff --git a/demo/hjsunit_sample/entry/src/main/js/default/app.js b/demo/hjsunit_sample/src/main/js/default/app.js old mode 100644 new mode 100755 similarity index 100% rename from demo/hjsunit_sample/entry/src/main/js/default/app.js rename to demo/hjsunit_sample/src/main/js/default/app.js diff --git a/demo/hjsunit_sample/entry/src/main/js/default/i18n/en-US.json b/demo/hjsunit_sample/src/main/js/default/i18n/en-US.json old mode 100644 new mode 100755 similarity index 100% rename from demo/hjsunit_sample/entry/src/main/js/default/i18n/en-US.json rename to demo/hjsunit_sample/src/main/js/default/i18n/en-US.json diff --git a/demo/hjsunit_sample/entry/src/main/js/default/i18n/zh-CN.json b/demo/hjsunit_sample/src/main/js/default/i18n/zh-CN.json old mode 100644 new mode 100755 similarity index 100% rename from demo/hjsunit_sample/entry/src/main/js/default/i18n/zh-CN.json rename to demo/hjsunit_sample/src/main/js/default/i18n/zh-CN.json diff --git a/demo/hjsunit_sample/src/main/js/default/pages/index/index.css b/demo/hjsunit_sample/src/main/js/default/pages/index/index.css new file mode 100755 index 000000000..caf729946 --- /dev/null +++ b/demo/hjsunit_sample/src/main/js/default/pages/index/index.css @@ -0,0 +1,38 @@ +/* + * Copyright (c) 2021 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. + */ + +.container { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + left: 0px; + top: 0px; + width: 100%; + height: 100%; +} + +.title { + font-size: 60px; + text-align: center; + width: 100%; + height: 40%; + margin: 10px; +} +.btn { + width: 50%; + height: 100px; + font-size: 40px; +} diff --git a/demo/hjsunit_sample/src/main/js/default/pages/index/index.hml b/demo/hjsunit_sample/src/main/js/default/pages/index/index.hml new file mode 100755 index 000000000..61ea59d93 --- /dev/null +++ b/demo/hjsunit_sample/src/main/js/default/pages/index/index.hml @@ -0,0 +1,21 @@ + + +

+ + {{ $t('strings.hello') }} {{title}} + + +
diff --git a/demo/hjsunit_sample/entry/src/main/js/default/pages/index/index.js b/demo/hjsunit_sample/src/main/js/default/pages/index/index.js old mode 100644 new mode 100755 similarity index 64% rename from demo/hjsunit_sample/entry/src/main/js/default/pages/index/index.js rename to demo/hjsunit_sample/src/main/js/default/pages/index/index.js index bd751ec7d..37d3d8217 --- a/demo/hjsunit_sample/entry/src/main/js/default/pages/index/index.js +++ b/demo/hjsunit_sample/src/main/js/default/pages/index/index.js @@ -12,11 +12,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import file from '@system.file' + import app from '@system.app' -//import {Core, ExpectExtend, ReportExtend, InstrumentLog} from 'deccjsunit/index' -import {Core, ExpectExtend, ReportExtend} from 'deccjsunit/index' +import {Core, ExpectExtend} from 'deccjsunit/index' export default { data: { @@ -31,22 +30,14 @@ export default { const expectExtend = new ExpectExtend({ 'id': 'extend' }) - const reportExtend = new ReportExtend(file) -// const instrumentLog = new InstrumentLog({ -// 'id': 'report' -// }) + core.addService('expect', expectExtend) - core.addService('report', reportExtend) -// core.addService('report', instrumentLog) core.init() -// core.subscribeEvent('spec', instrumentLog) -// core.subscribeEvent('suite', instrumentLog) -// core.subscribeEvent('task', instrumentLog) const configService = core.getDefaultService('config') configService.setConfig(this) - require('../../../test/List.test') + require('../../test/List.test') core.execute() }, onReady() { diff --git a/demo/hjsunit_sample/entry/src/main/js/test/ExampleJsunit.test.js b/demo/hjsunit_sample/src/main/js/default/test/ExampleJsunit.test.js old mode 100644 new mode 100755 similarity index 78% rename from demo/hjsunit_sample/entry/src/main/js/test/ExampleJsunit.test.js rename to demo/hjsunit_sample/src/main/js/default/test/ExampleJsunit.test.js index 4fdf2a890..649e6afc9 --- a/demo/hjsunit_sample/entry/src/main/js/test/ExampleJsunit.test.js +++ b/demo/hjsunit_sample/src/main/js/default/test/ExampleJsunit.test.js @@ -13,7 +13,6 @@ * limitations under the License. */ import app from '@system.app' -import Context from '@ohos.napi_context' import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index' @@ -40,15 +39,5 @@ describe('appInfoTest', function () { expect(info.versionName).assertEqual('1.0') expect(info.versionCode).assertEqual('5') }) - it('get_process_info_test_001', 0, async function (done) { - console.log("111") - expect(1).assertLarger(0) - Context.getProcessInfo().then(info => { - console.log("222"); - console.log("process_info: " + JSON.stringify(info)); - expect(info.processName.length).assertLarger(0); - expect(info.pid).assertLarger(0); - }); - done() - }) + }) diff --git a/demo/hjsunit_sample/entry/src/main/js/test/List.test.js b/demo/hjsunit_sample/src/main/js/default/test/List.test.js old mode 100644 new mode 100755 similarity index 100% rename from demo/hjsunit_sample/entry/src/main/js/test/List.test.js rename to demo/hjsunit_sample/src/main/js/default/test/List.test.js diff --git a/demo/hjsunit_sample/src/main/resources/base/element/string.json b/demo/hjsunit_sample/src/main/resources/base/element/string.json new file mode 100755 index 000000000..f94ce7e64 --- /dev/null +++ b/demo/hjsunit_sample/src/main/resources/base/element/string.json @@ -0,0 +1,12 @@ +{ + "string": [ + { + "name": "app_name", + "value": "JsHelloWorld" + }, + { + "name": "mainability_description", + "value": "hap sample empty page" + } + ] +} \ No newline at end of file diff --git a/demo/hjsunit_sample/src/main/resources/base/media/icon.png b/demo/hjsunit_sample/src/main/resources/base/media/icon.png new file mode 100755 index 0000000000000000000000000000000000000000..ce307a8827bd75456441ceb57d530e4c8d45d36c GIT binary patch literal 6790 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