未验证 提交 88d426c7 编写于 作者: O openharmony_ci 提交者: Gitee

!6287 Modify the XTS of worker module.

Merge pull request !6287 from hyq5234/master
......@@ -16,6 +16,7 @@
import worker from '@ohos.worker';
const parentPort = worker.workerPort;
console.info("worker::" + typeof parentPort.self)
parentPort.onmessage = function(e) {
parentPort.close()
}
......@@ -16,6 +16,7 @@
import worker from '@ohos.worker';
const parentPort = worker.parentPort;
console.info("worker::" + typeof parentPort.self)
parentPort.onmessage = function(e) {
parentPort.close()
}
......@@ -13,7 +13,6 @@
* limitations under the License.
*/
// @ts-nocheck
import app from '@system.app'
import worker from "@ohos.worker"
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'
......@@ -1682,37 +1681,26 @@ describe('threadWorkerTest', function () {
a message that cannot be serialized. The event handler is executed in the host thread
*/
it('threadWorker_onmessageerror_test_002', 0, async function (done) {
try {
var ss = new worker.ThreadWorker("workers/newworker_008.js")
var res = 0
var flag = false
ss.onexit = function() {
flag = true
}
var ss = new worker.ThreadWorker("workers/newworker_008.js")
var res = 0
var flag = false
ss.onmessageerror = function (e) {
flag = true
res++
}
function foo() {
}
ss.postMessage(foo)
while (!flag) {
await promiseCase()
}
} catch (error) {
flag = false
ss.postMessage("terminate")
while (!flag) {
await promiseCase()
}
expect(res).assertEqual(1)
expect(error.name).assertEqual("BusinessError")
let msg = "Serializing an uncaught exception failed, failed to serialize message."
expect(error.message).assertEqual(msg)
done()
ss.onexit = function() {
flag = true
res++
}
ss.onmessageerror = function (e) {
flag = true
}
function foo() {
}
ss.postMessage(foo)
while (!flag) {
await promiseCase()
}
expect(res).assertEqual(1)
done()
})
// check new second worker is ok
......
......@@ -13,7 +13,6 @@
* limitations under the License.
*/
// @ts-nocheck
import app from '@system.app'
import worker from "@ohos.worker"
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'
......@@ -1023,11 +1022,11 @@ describe('workerTest', function () {
ss.onexit = function() {
flag = true
res++
}
ss.onmessageerror = function (e) {
flag = true
res++
}
function foo() {
}
......@@ -1036,11 +1035,6 @@ describe('workerTest', function () {
await promiseCase()
}
flag = false
ss.postMessage("terminate")
while (!flag) {
await promiseCase()
}
expect(res).assertEqual(1)
done()
})
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册