Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
551daf22
X
Xts Acts
项目概览
OpenHarmony
/
Xts Acts
大约 1 年 前同步成功
通知
9
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
Xts Acts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
551daf22
编写于
2月 18, 2022
作者:
J
jiyong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ipc client and server modify
Signed-off-by:
N
jiyong
<
jiyong@huawei.com
>
上级
26236f8d
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
13 addition
and
22 deletion
+13
-22
communication/dsoftbus/rpc/src/main/js/default/test/RpcClientJsunit.test.js
...tbus/rpc/src/main/js/default/test/RpcClientJsunit.test.js
+13
-22
未找到文件。
communication/dsoftbus/rpc/src/main/js/default/test/RpcClientJsunit.test.js
浏览文件 @
551daf22
...
...
@@ -56,7 +56,8 @@ describe('ActsRpcClientJsTest', function(){
};
let
connect
=
{
onConnect
:
function
(
elementName
,
remoteProxy
)
{
console
.
log
(
'
RpcClient: onConnect called, instance of proxy:
'
+
(
remoteProxy
instanceof
rpc
.
RemoteProxy
))
console
.
log
(
'
RpcClient: onConnect called, instance of proxy:
'
+
(
remoteProxy
instanceof
rpc
.
RemoteProxy
))
gIRemoteObject
=
remoteProxy
},
...
...
@@ -2418,23 +2419,18 @@ describe('ActsRpcClientJsTest', function(){
let
context
=
FA
.
getContext
()
await
context
.
getFilesDir
()
.
then
(
async
function
(
path
)
{
console
.
info
(
"
data:
"
+
path
)
expect
(
path
!=
null
).
assertTrue
()
let
basePath
=
path
;
let
filePath
=
basePath
+
"
/test1.txt
"
;
let
fd
=
fileio
.
openSync
(
filePath
,
0o2
|
0o100
|
0o2000
,
0o666
);
console
.
info
(
"
open file, fd:
"
+
fd
)
expect
(
fd
>=
0
).
assertTrue
()
let
str
=
"
HELLO RPC
"
let
bytesWr
=
fileio
.
writeSync
(
fd
,
str
);
console
.
log
(
"
SUB_Softbus_IPC_IRemoteObject_9700 bytesWr is
"
+
bytesWr
);
let
option
=
new
rpc
.
MessageOption
()
let
data
=
rpc
.
MessageParcel
.
create
()
let
reply
=
rpc
.
MessageParcel
.
create
()
let
result
=
data
.
containFileDescriptors
()
expect
(
result
==
true
).
assertTrue
()
let
writeInt
=
data
.
writeInt
(
bytesWr
)
console
.
log
(
"
The result is :
"
+
writeInt
)
expect
(
writeInt
==
true
).
assertTrue
()
let
writeFileDescriptor
=
data
.
writeFileDescriptor
(
fd
)
console
.
log
(
"
The result is :
"
+
writeFileDescriptor
)
...
...
@@ -2462,13 +2458,7 @@ describe('ActsRpcClientJsTest', function(){
rpc
.
MessageParcel
.
closeFileDescriptor
(
fd
);
rpc
.
MessageParcel
.
closeFileDescriptor
(
dupFd
);
})
try
{
console
.
info
(
"
after close fd, write again
"
)
fileio
.
writeSync
(
fd
,
str
)
expect
(
0
).
assertEqual
(
1
)
// should not go here
}
catch
(
e
)
{
console
.
error
(
"
got exception:
"
+
e
)
}
fileio
.
writeSync
(
fd
,
str
)
})
done
()
console
.
log
(
"
---------------------end SUB_Softbus_IPC_IRemoteObject_9700---------------------------
"
);
...
...
@@ -2923,13 +2913,13 @@ describe('ActsRpcClientJsTest', function(){
it
(
"
SUB_Softbus_IPC_Ashmem_0200
"
,
0
,
function
(){
console
.
log
(
"
---------------------start SUB_Softbus_IPC_Ashmem_0200---------------------------
"
);
try
{
let
map
_s
ize
=
4096
;
let
ashmem
=
rpc
.
Ashmem
.
createAshmem
(
"
JsAshmemTest
"
,
map
_s
ize
)
let
map
S
ize
=
4096
;
let
ashmem
=
rpc
.
Ashmem
.
createAshmem
(
"
JsAshmemTest
"
,
map
S
ize
)
console
.
log
(
"
SUB_Softbus_IPC_Ashmem_0200: run createAshmem success
"
);
let
size
=
ashmem
.
getAshmemSize
()
console
.
log
(
"
SUB_Softbus_IPC_Ashmem_0200: run getAshmemSize success, size is
"
+
size
);
expect
(
size
==
map
_s
ize
).
assertTrue
();
expect
(
size
==
map
S
ize
).
assertTrue
();
ashmem
.
closeAshmem
();
}
catch
(
error
){
...
...
@@ -2947,13 +2937,13 @@ describe('ActsRpcClientJsTest', function(){
it
(
"
SUB_Softbus_IPC_Ashmem_0300
"
,
0
,
function
(){
console
.
log
(
"
---------------------start SUB_Softbus_IPC_Ashmem_0300---------------------------
"
);
try
{
let
map
_s
ize
=
4096
;
let
ashmem
=
rpc
.
Ashmem
.
createAshmem
(
"
JsAshmemTest
"
,
map
_s
ize
)
let
map
S
ize
=
4096
;
let
ashmem
=
rpc
.
Ashmem
.
createAshmem
(
"
JsAshmemTest
"
,
map
S
ize
)
console
.
log
(
"
SUB_Softbus_IPC_Ashmem_0300: run createAshmem success
"
);
let
size
=
ashmem
.
getAshmemSize
()
console
.
log
(
"
SUB_Softbus_IPC_Ashmem_0300: run getAshmemSize success, size is
"
+
size
);
expect
(
size
==
map
_s
ize
).
assertTrue
();
expect
(
size
==
map
S
ize
).
assertTrue
();
ashmem
.
closeAshmem
();
}
catch
(
error
){
...
...
@@ -3194,7 +3184,8 @@ describe('ActsRpcClientJsTest', function(){
expect
(
resultread
==
false
).
assertTrue
();
let
resultreadAndwrite
=
ashmem
.
mapReadAndWriteAshmem
();
console
.
log
(
"
SUB_Softbus_IPC_Ashmem_1200: run setProtection success, mapReadAndWriteAshmem is
"
+
resultreadAndwrite
);
console
.
log
(
"
SUB_Softbus_IPC_Ashmem_1200: run setProtection success, mapReadAndWriteAshmem is
"
+
resultreadAndwrite
);
expect
(
resultreadAndwrite
==
false
).
assertTrue
();
let
resultnone
=
ashmem
.
setProtection
(
rpc
.
Ashmem
.
PROT_NONE
)
...
...
@@ -3245,8 +3236,8 @@ describe('ActsRpcClientJsTest', function(){
it
(
"
SUB_Softbus_IPC_Ashmem_1400
"
,
0
,
function
(){
console
.
log
(
"
---------------------start SUB_Softbus_IPC_Ashmem_1200---------------------------
"
);
try
{
let
map
_s
ize
=
4096
let
ashmem
=
rpc
.
Ashmem
.
createAshmem
(
"
JsAshmemTest
"
,
map
_s
ize
)
let
map
S
ize
=
4096
let
ashmem
=
rpc
.
Ashmem
.
createAshmem
(
"
JsAshmemTest
"
,
map
S
ize
)
console
.
log
(
"
SUB_Softbus_IPC_Ashmem_1400: ashmem
"
+
ashmem
);
let
resultMapRAndW
=
ashmem
.
mapReadAndWriteAshmem
();
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录