Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
8c45263d
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看板
提交
8c45263d
编写于
11月 02, 2022
作者:
Y
yygxr
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix xts case error for musl
Signed-off-by:
N
yygxr
<
wuhao30@huawei.com
>
上级
919accbc
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
168 addition
and
110 deletion
+168
-110
multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraInputTest.test.ets
...rd/src/main/ets/MainAbility/test/CameraInputTest.test.ets
+8
-1
multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionBaseTest.test.ets
.../main/ets/MainAbility/test/CameraSessionBaseTest.test.ets
+110
-94
multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionExposureTest.test.ets
...n/ets/MainAbility/test/CameraSessionExposureTest.test.ets
+10
-3
multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionFlashTest.test.ets
...main/ets/MainAbility/test/CameraSessionFlashTest.test.ets
+10
-3
multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionFocusTest.test.ets
...main/ets/MainAbility/test/CameraSessionFocusTest.test.ets
+10
-3
multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionVideoStabilizationTest.test.ets
...Ability/test/CameraSessionVideoStabilizationTest.test.ets
+10
-3
multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionZoomRatioTest.test.ets
.../ets/MainAbility/test/CameraSessionZoomRatioTest.test.ets
+10
-3
未找到文件。
multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraInputTest.test.ets
浏览文件 @
8c45263d
...
...
@@ -222,7 +222,14 @@ export default function CameraInputTest(surfaceId) {
return
false
;
}
mCameraInput
=
await
mCameraManager
.
createCameraInput
(
mCameraDevicesArray
[
idx
]);
mCameraInput
=
null
;
await
mCameraManager
.
createCameraInput
(
mCameraDevicesArray
[
idx
])
.
then
((
result
)
=>
{
console
.
info
(
'createCameraInput success'
);
mCameraInput
=
result
;
})
.
catch
((
err
)
=>
{
console
.
info
(
'createCameraInput failed, err = '
+
err
.
message
);
});
if
(
isEmpty
(
mCameraInput
))
{
console
.
info
(
TAG
+
"createCameraInput FAILED"
);
return
false
;
...
...
multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionBaseTest.test.ets
浏览文件 @
8c45263d
...
...
@@ -352,7 +352,14 @@ export default function cameraSessionTest(surfaceId: any) {
return
false
;
}
mCameraInput
=
await
mCameraManager
.
createCameraInput
(
mCameraDevicesArray
[
idx
]);
mCameraInput
=
null
;
await
mCameraManager
.
createCameraInput
(
mCameraDevicesArray
[
idx
])
.
then
((
result
)
=>
{
console
.
info
(
'createCameraInput success'
);
mCameraInput
=
result
;
})
.
catch
((
err
)
=>
{
console
.
info
(
'createCameraInput failed, err = '
+
err
.
message
);
});
if
(
isEmpty
(
mCameraInput
))
{
console
.
info
(
TAG
+
"createCameraInput FAILED"
);
return
false
;
...
...
@@ -935,28 +942,30 @@ export default function cameraSessionTest(surfaceId: any) {
await
startCameraSession
(
i
);
mCameraSession
.
start
(
async
(
err
)
=>
{
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_CALLBACK_0100 start callback"
);
if
(
!
err
)
{
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_CALLBACK_0100 start PASSED"
);
}
else
{
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_CALLBACK_0100 start FAILED : "
+
err
.
message
);
expect
()
.
assertFail
();
}
})
await
sleep
(
2000
);
mCameraSession
.
stop
(
async
(
err
)
=>
{
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_CALLBACK_0100 stop callback"
);
if
(
!
err
)
{
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_CALLBACK_0100 stop PASSED"
);
}
else
{
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_CALLBACK_0100 stop FAILED : "
+
err
.
message
);
expect
()
.
assertFail
();
}
})
await
sleep
(
500
);
if
(
!
isEmpty
(
mPreviewOutput
))
{
mCameraSession
.
start
(
async
(
err
)
=>
{
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_CALLBACK_0100 start callback"
);
if
(
!
err
)
{
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_CALLBACK_0100 start PASSED"
);
}
else
{
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_CALLBACK_0100 start FAILED : "
+
err
.
message
);
expect
()
.
assertFail
();
}
})
await
sleep
(
2000
);
mCameraSession
.
stop
(
async
(
err
)
=>
{
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_CALLBACK_0100 stop callback"
);
if
(
!
err
)
{
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_CALLBACK_0100 stop PASSED"
);
}
else
{
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_CALLBACK_0100 stop FAILED : "
+
err
.
message
);
expect
()
.
assertFail
();
}
})
await
sleep
(
500
);
}
await
beginCameraSessionConfig
();
await
stopCameraSession
();
...
...
@@ -991,13 +1000,15 @@ export default function cameraSessionTest(surfaceId: any) {
await
startCameraSession
(
i
);
await
mCameraSession
.
start
();
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_PROMISE_0100 start PASSED"
);
await
sleep
(
2000
);
if
(
!
isEmpty
(
mPreviewOutput
))
{
await
mCameraSession
.
start
();
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_PROMISE_0100 start PASSED"
);
await
sleep
(
2000
);
await
mCameraSession
.
stop
();
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_PROMISE_0100 stop PASSED"
);
await
sleep
(
500
);
await
mCameraSession
.
stop
();
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_PROMISE_0100 stop PASSED"
);
await
sleep
(
500
);
}
await
beginCameraSessionConfig
();
...
...
@@ -1525,60 +1536,63 @@ export default function cameraSessionTest(surfaceId: any) {
await
startCameraSession
(
i
);
let
focusModeSupportedFlag
=
await
mCameraSession
.
isFocusModeSupported
(
cameraObj
.
FocusMode
.
FOCUS_MODE_AUTO
);
if
(
focusModeSupportedFlag
==
false
)
{
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0100 skip camera["
+
i
+
"], for FOCUS_MODE_AUTO"
);
await
beginCameraSessionConfig
();
await
stopCameraSession
();
continue
;
}
if
(
!
isEmpty
(
mPreviewOutput
))
{
let
focusModeSupportedFlag
=
await
mCameraSession
.
isFocusModeSupported
(
cameraObj
.
FocusMode
.
FOCUS_MODE_AUTO
);
if
(
focusModeSupportedFlag
==
false
)
{
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0100 skip camera["
+
i
+
"], for FOCUS_MODE_AUTO"
);
await
beginCameraSessionConfig
();
await
stopCameraSession
();
continue
;
}
focusModeSupportedFlag
=
await
mCameraSession
.
isFocusModeSupported
(
cameraObj
.
FocusMode
.
FOCUS_MODE_CONTINUOUS_AUTO
);
if
(
focusModeSupportedFlag
==
false
)
{
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0100 skip camera["
+
i
+
"], for FOCUS_MODE_CONTINUOUS_AUTO"
);
await
beginCameraSessionConfig
();
await
stopCameraSession
();
continue
;
}
mCameraSession
.
on
(
'focusStateChange'
,
async
(
err
,
data
)
=>
{
if
(
!
err
)
{
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0100 callback"
);
if
(
data
!=
null
||
data
!=
undefined
)
{
console
.
info
(
TAG
+
"SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0100 PASSED: "
+
data
);
nfyFlag
=
true
;
}
}
else
{
expect
()
.
assertFail
();
console
.
info
(
TAG
+
"SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0100 FAILED: "
+
err
.
message
);
focusModeSupportedFlag
=
await
mCameraSession
.
isFocusModeSupported
(
cameraObj
.
FocusMode
.
FOCUS_MODE_CONTINUOUS_AUTO
);
if
(
focusModeSupportedFlag
==
false
)
{
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0100 skip camera["
+
i
+
"], for FOCUS_MODE_CONTINUOUS_AUTO"
);
await
beginCameraSessionConfig
();
await
stopCameraSession
();
continue
;
}
await
sleep
(
1
);
})
mCameraSession
.
on
(
'focusStateChange'
,
async
(
err
,
data
)
=>
{
if
(
!
err
)
{
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0100 callback"
);
if
(
data
!=
null
||
data
!=
undefined
)
{
console
.
info
(
TAG
+
"SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0100 PASSED: "
+
data
);
nfyFlag
=
true
;
}
}
else
{
expect
()
.
assertFail
();
console
.
info
(
TAG
+
"SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0100 FAILED: "
+
err
.
message
);
}
await
sleep
(
1
);
})
await
mCameraSession
.
start
();
await
mCameraSession
.
start
();
await
beginCameraSessionConfig
();
mCameraSession
.
setFocusMode
(
cameraObj
.
FocusMode
.
FOCUS_MODE_AUTO
);
await
beginCameraSessionConfig
();
mCameraSession
.
setFocusMode
(
cameraObj
.
FocusMode
.
FOCUS_MODE_AUTO
);
await
commitCameraSessionConfig
();
await
commitCameraSessionConfig
();
await
sleep
(
100
);
await
sleep
(
100
);
await
beginCameraSessionConfig
();
mCameraSession
.
setFocusMode
(
cameraObj
.
FocusMode
.
FOCUS_MODE_CONTINUOUS_AUTO
);
await
beginCameraSessionConfig
();
mCameraSession
.
setFocusMode
(
cameraObj
.
FocusMode
.
FOCUS_MODE_CONTINUOUS_AUTO
);
await
commitCameraSessionConfig
();
await
sleep
(
100
);
if
(
nfyFlag
==
false
)
{
//expect().assertFail();
//console.info(TAG + "SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0100 FAILED without any nofity!");
await
commitCameraSessionConfig
();
await
sleep
(
100
);
if
(
nfyFlag
==
false
)
{
//expect().assertFail();
//console.info(TAG + "SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0100 FAILED without any nofity!");
}
await
mCameraSession
.
stop
();
}
await
mCameraSession
.
stop
();
await
beginCameraSessionConfig
();
await
stopCameraSession
();
...
...
@@ -1613,30 +1627,32 @@ export default function cameraSessionTest(surfaceId: any) {
await
startCameraSession
(
i
);
mCameraSession
.
on
(
'error'
,
async
(
err
,
data
)
=>
{
if
(
!
err
)
{
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0101 callback"
);
if
(
data
!=
null
||
data
!=
undefined
)
{
console
.
info
(
TAG
+
"SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0101 PASSED: "
+
data
);
nfyFlag
=
true
;
if
(
!
isEmpty
(
mPreviewOutput
))
{
mCameraSession
.
on
(
'error'
,
async
(
err
,
data
)
=>
{
if
(
!
err
)
{
console
.
info
(
TAG
+
"Entering SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0101 callback"
);
if
(
data
!=
null
||
data
!=
undefined
)
{
console
.
info
(
TAG
+
"SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0101 PASSED: "
+
data
);
nfyFlag
=
true
;
}
}
else
{
expect
()
.
assertFail
();
console
.
info
(
TAG
+
"SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0101 FAILED: "
+
err
.
message
);
}
}
else
{
expect
()
.
assertFail
();
console
.
info
(
TAG
+
"SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0101 FAILED: "
+
err
.
message
);
await
sleep
(
1
);
})
await
mCameraSession
.
start
();
await
sleep
(
400
);
if
(
nfyFlag
==
false
)
{
//expect().assertFail();
//console.info(TAG + "SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0101 FAILED without any nofity!");
}
await
sleep
(
1
);
})
await
mCameraSession
.
start
();
await
sleep
(
400
);
if
(
nfyFlag
==
false
)
{
//expect().assertFail();
//console.info(TAG + "SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0101 FAILED without any nofity!");
await
mCameraSession
.
stop
();
}
await
mCameraSession
.
stop
();
await
beginCameraSessionConfig
();
await
stopCameraSession
();
...
...
multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionExposureTest.test.ets
浏览文件 @
8c45263d
...
...
@@ -412,7 +412,14 @@ export default function cameraSessionExposureTest(surfaceId: any) {
return
false
;
}
mCameraInput
=
await
mCameraManager
.
createCameraInput
(
mCameraDevicesArray
[
idx
]);
mCameraInput
=
null
;
await
mCameraManager
.
createCameraInput
(
mCameraDevicesArray
[
idx
])
.
then
((
result
)
=>
{
console
.
info
(
'createCameraInput success'
);
mCameraInput
=
result
;
})
.
catch
((
err
)
=>
{
console
.
info
(
'createCameraInput failed, err = '
+
err
.
message
);
});
if
(
isEmpty
(
mCameraInput
))
{
console
.
info
(
TAG
+
"createCameraInput FAILED"
);
return
false
;
...
...
@@ -523,7 +530,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
}
async
function
releaseOutput
()
{
console
.
info
(
'Enter
creat
eOutput'
);
console
.
info
(
'Enter
releas
eOutput'
);
if
(
!
isEmpty
(
mPreviewOutput
))
{
await
mPreviewOutput
.
stop
();
...
...
@@ -539,7 +546,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
await mVideoOutput.release();
}
*/
console
.
info
(
'Exit
creat
eOutput'
);
console
.
info
(
'Exit
releas
eOutput'
);
return
true
;
}
...
...
multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionFlashTest.test.ets
浏览文件 @
8c45263d
...
...
@@ -363,7 +363,14 @@ export default function cameraSessionFlashTest(surfaceId: any) {
return
false
;
}
mCameraInput
=
await
mCameraManager
.
createCameraInput
(
mCameraDevicesArray
[
idx
]);
mCameraInput
=
null
;
await
mCameraManager
.
createCameraInput
(
mCameraDevicesArray
[
idx
])
.
then
((
result
)
=>
{
console
.
info
(
'createCameraInput success'
);
mCameraInput
=
result
;
})
.
catch
((
err
)
=>
{
console
.
info
(
'createCameraInput failed, err = '
+
err
.
message
);
});
if
(
isEmpty
(
mCameraInput
))
{
console
.
info
(
TAG
+
"createCameraInput FAILED"
);
return
false
;
...
...
@@ -474,7 +481,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
}
async
function
releaseOutput
()
{
console
.
info
(
'Enter
creat
eOutput'
);
console
.
info
(
'Enter
releas
eOutput'
);
if
(
!
isEmpty
(
mPreviewOutput
))
{
await
mPreviewOutput
.
stop
();
...
...
@@ -490,7 +497,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
await mVideoOutput.release();
}
*/
console
.
info
(
'Exit
creat
eOutput'
);
console
.
info
(
'Exit
releas
eOutput'
);
return
true
;
}
...
...
multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionFocusTest.test.ets
浏览文件 @
8c45263d
...
...
@@ -408,7 +408,14 @@ export default function cameraSessionFocusTest(surfaceId: any) {
return
false
;
}
mCameraInput
=
await
mCameraManager
.
createCameraInput
(
mCameraDevicesArray
[
idx
]);
mCameraInput
=
null
;
await
mCameraManager
.
createCameraInput
(
mCameraDevicesArray
[
idx
])
.
then
((
result
)
=>
{
console
.
info
(
'createCameraInput success'
);
mCameraInput
=
result
;
})
.
catch
((
err
)
=>
{
console
.
info
(
'createCameraInput failed, err = '
+
err
.
message
);
});
if
(
isEmpty
(
mCameraInput
))
{
console
.
info
(
TAG
+
"createCameraInput FAILED"
);
return
false
;
...
...
@@ -519,7 +526,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
}
async
function
releaseOutput
()
{
console
.
info
(
'Enter
creat
eOutput'
);
console
.
info
(
'Enter
releas
eOutput'
);
if
(
!
isEmpty
(
mPreviewOutput
))
{
await
mPreviewOutput
.
stop
();
...
...
@@ -535,7 +542,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
await mVideoOutput.release();
}
*/
console
.
info
(
'Exit
creat
eOutput'
);
console
.
info
(
'Exit
releas
eOutput'
);
return
true
;
}
...
...
multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionVideoStabilizationTest.test.ets
浏览文件 @
8c45263d
...
...
@@ -361,7 +361,14 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
return
false
;
}
mCameraInput
=
await
mCameraManager
.
createCameraInput
(
mCameraDevicesArray
[
idx
]);
mCameraInput
=
null
;
await
mCameraManager
.
createCameraInput
(
mCameraDevicesArray
[
idx
])
.
then
((
result
)
=>
{
console
.
info
(
'createCameraInput success'
);
mCameraInput
=
result
;
})
.
catch
((
err
)
=>
{
console
.
info
(
'createCameraInput failed, err = '
+
err
.
message
);
});
if
(
isEmpty
(
mCameraInput
))
{
console
.
info
(
TAG
+
"createCameraInput FAILED"
);
return
false
;
...
...
@@ -472,7 +479,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
}
async
function
releaseOutput
()
{
console
.
info
(
'Enter
creat
eOutput'
);
console
.
info
(
'Enter
releas
eOutput'
);
if
(
!
isEmpty
(
mPreviewOutput
))
{
await
mPreviewOutput
.
stop
();
...
...
@@ -488,7 +495,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
await mVideoOutput.release();
}
*/
console
.
info
(
'Exit
creat
eOutput'
);
console
.
info
(
'Exit
releas
eOutput'
);
return
true
;
}
...
...
multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionZoomRatioTest.test.ets
浏览文件 @
8c45263d
...
...
@@ -365,7 +365,14 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
return
false
;
}
mCameraInput
=
await
mCameraManager
.
createCameraInput
(
mCameraDevicesArray
[
idx
]);
mCameraInput
=
null
;
await
mCameraManager
.
createCameraInput
(
mCameraDevicesArray
[
idx
])
.
then
((
result
)
=>
{
console
.
info
(
'createCameraInput success'
);
mCameraInput
=
result
;
})
.
catch
((
err
)
=>
{
console
.
info
(
'createCameraInput failed, err = '
+
err
.
message
);
});
if
(
isEmpty
(
mCameraInput
))
{
console
.
info
(
TAG
+
"createCameraInput FAILED"
);
return
false
;
...
...
@@ -476,7 +483,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
}
async
function
releaseOutput
()
{
console
.
info
(
'Enter
creat
eOutput'
);
console
.
info
(
'Enter
releas
eOutput'
);
if
(
!
isEmpty
(
mPreviewOutput
))
{
await
mPreviewOutput
.
stop
();
...
...
@@ -492,7 +499,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
await mVideoOutput.release();
}
*/
console
.
info
(
'Exit
creat
eOutput'
);
console
.
info
(
'Exit
releas
eOutput'
);
return
true
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录