From 6b55d57ff8db8b80e6410ff7c204ed5e7c473a0d Mon Sep 17 00:00:00 2001 From: fengliucs Date: Thu, 14 Aug 2025 17:18:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=B8=E8=BD=BDUSB=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E4=BB=93=E9=83=A8=E5=88=86js=E7=94=A8=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: fengliucs --- test/native/BUILD.gn | 5 +- .../js_unittest/UsbApiParamErrJsunit.test.js | 7086 -------------- .../js_unittest/UsbApiParamExceJsunit.test.js | 1490 --- .../transferTest_additional/BUILD.gn | 120 - .../transferTest_additional/Test.json | 18 - .../common/usbd_transfer_test.cpp | 1174 --- .../common/usbd_transfer_test_additional.cpp | 1457 --- ...sbd_transfer_test_additional_interrupt.cpp | 229 - .../include/usbd_transfer_test.h | 65 - .../usb_api_hit_test/accessoryTest/Test.json | 18 - .../common/usbd_accessory_test.cpp | 145 - .../include/usbd_accessory_test.h | 36 - .../autoFunctionTest/Test.json | 18 - .../common/usbd_auto_function_test.cpp | 81 - .../include/usbd_auto_function_test.h | 37 - .../deviceStatusTest/Test.json | 18 - .../common/usbd_device_status_test.cpp | 511 - .../include/usbd_device_status_test.h | 40 - .../usb_api_hit_test/deviceTest/Test.json | 18 - .../deviceTest/common/usbd_device_test.cpp | 321 - .../deviceTest/include/usbd_device_test.h | 39 - .../deviceTest_additional/Test.json | 18 - .../common/usbd_device_test.cpp | 193 - .../include/usbd_device_test.h | 37 - .../usb_api_hit_test/functionTest/Test.json | 18 - .../common/usbd_function_test.cpp | 539 -- .../functionTest/include/usbd_function_test.h | 50 - .../functionTest_additional/Test.json | 18 - .../common/usbd_function_test.cpp | 504 - .../include/usbd_function_test.h | 50 - .../manageInterfaceTest/BUILD.gn | 51 - .../manageInterfaceTest/Test.json | 18 - .../common/usbd_manage_interface_test.cpp | 257 - .../include/usbd_manage_interface_test.h | 40 - .../usb_api_hit_test/mtpTest/Test.json | 18 - .../mtpTest/common/usbfn_mtp_test.cpp | 1045 --- .../mtpTest/include/usbfn_mtp_test.h | 37 - .../mtpTest_additional/Test.json | 18 - .../common/usbfn_mtp_test.cpp | 1374 --- .../include/usbfn_mtp_test.h | 37 - .../usb_api_hit_test/transferTest/Test.json | 18 - .../common/usbd_transfer_test_interrupt.cpp | 459 - .../transferTest/include/usbd_transfer_test.h | 65 - .../transferTest_additional/Test.json | 18 - .../common/usbd_transfer_test_additional.cpp | 1457 --- ...sbd_transfer_test_additional_interrupt.cpp | 229 - .../include/usbd_transfer_test.h | 65 - .../js_unittest/usb_manager_js_test/BUILD.gn | 21 - .../UsbAccessoryJsunit.test.js | 501 - .../usb_manager_js_test/UsbApiParamJsTest.js | 3057 ------ .../UsbApiTransferJsTest.js | 1038 --- .../usb_manager_js_test/UsbCoreJsTest.js | 502 - .../UsbCoreJsunitEx.test.js | 888 -- .../UsbDevicePipeJsTest.js | 1613 ---- .../UsbDevicePipeJsunit.test.js | 1261 --- .../usb_manager_js_test/UsbManagerJsTest.js | 8197 ----------------- .../usb_manager_js_test/config.json | 68 - .../usb_manager_js_test/openharmony_sx.p7b | Bin 3560 -> 0 bytes test/native/unittest/BUILD.gn | 20 - .../unittest/js/UsbApiParamExceJsunit.test.js | 1995 ---- .../usb_api_param_err_js_unit_test/BUILD.gn | 21 - .../CheckEmptyUtils.js | 67 - .../UsbAccessoryJsunit.test.js | 1653 ---- .../UsbApiParamErrJsUnit.js | 7287 --------------- .../config.json | 64 - .../openharmony_sx.p7b | Bin 3583 -> 0 bytes .../UsbApiTransferCompatJsunitTest.test.js | 1119 --- .../js/usb_core_js_functions_js_test/BUILD.gn | 21 - .../UsbCoreJsFunctionsTest.js | 496 - .../usb_core_js_functions_js_test/config.json | 64 - .../openharmony_sx.p7b | Bin 3583 -> 0 bytes .../BUILD.gn | 21 - .../UsbCoreJsFunctionsTestEx.js | 884 -- .../config.json | 64 - .../openharmony_sx.p7b | Bin 3583 -> 0 bytes .../BUILD.gn | 21 - .../CheckEmptyUtils.js | 67 - .../EventConstants.js | 67 - .../UsbDevicePipeJsFunctionsExTest.js | 795 -- .../config.json | 64 - .../openharmony_sx.p7b | Bin 3583 -> 0 bytes .../BUILD.gn | 21 - .../UsbDevicePipeJsFunctionsTest.js | 1344 --- .../config.json | 64 - .../openharmony_sx.p7b | Bin 3583 -> 0 bytes 85 files changed, 1 insertion(+), 52923 deletions(-) delete mode 100644 test/native/js_unittest/UsbApiParamErrJsunit.test.js delete mode 100644 test/native/js_unittest/UsbApiParamExceJsunit.test.js delete mode 100755 test/native/js_unittest/transferTest_additional/BUILD.gn delete mode 100755 test/native/js_unittest/transferTest_additional/Test.json delete mode 100755 test/native/js_unittest/transferTest_additional/common/usbd_transfer_test.cpp delete mode 100755 test/native/js_unittest/transferTest_additional/common/usbd_transfer_test_additional.cpp delete mode 100755 test/native/js_unittest/transferTest_additional/common/usbd_transfer_test_additional_interrupt.cpp delete mode 100755 test/native/js_unittest/transferTest_additional/include/usbd_transfer_test.h delete mode 100644 test/native/js_unittest/usb_api_hit_test/accessoryTest/Test.json delete mode 100644 test/native/js_unittest/usb_api_hit_test/accessoryTest/common/usbd_accessory_test.cpp delete mode 100644 test/native/js_unittest/usb_api_hit_test/accessoryTest/include/usbd_accessory_test.h delete mode 100644 test/native/js_unittest/usb_api_hit_test/autoFunctionTest/Test.json delete mode 100644 test/native/js_unittest/usb_api_hit_test/autoFunctionTest/common/usbd_auto_function_test.cpp delete mode 100644 test/native/js_unittest/usb_api_hit_test/autoFunctionTest/include/usbd_auto_function_test.h delete mode 100644 test/native/js_unittest/usb_api_hit_test/deviceStatusTest/Test.json delete mode 100644 test/native/js_unittest/usb_api_hit_test/deviceStatusTest/common/usbd_device_status_test.cpp delete mode 100644 test/native/js_unittest/usb_api_hit_test/deviceStatusTest/include/usbd_device_status_test.h delete mode 100644 test/native/js_unittest/usb_api_hit_test/deviceTest/Test.json delete mode 100644 test/native/js_unittest/usb_api_hit_test/deviceTest/common/usbd_device_test.cpp delete mode 100644 test/native/js_unittest/usb_api_hit_test/deviceTest/include/usbd_device_test.h delete mode 100644 test/native/js_unittest/usb_api_hit_test/deviceTest_additional/Test.json delete mode 100644 test/native/js_unittest/usb_api_hit_test/deviceTest_additional/common/usbd_device_test.cpp delete mode 100644 test/native/js_unittest/usb_api_hit_test/deviceTest_additional/include/usbd_device_test.h delete mode 100644 test/native/js_unittest/usb_api_hit_test/functionTest/Test.json delete mode 100644 test/native/js_unittest/usb_api_hit_test/functionTest/common/usbd_function_test.cpp delete mode 100644 test/native/js_unittest/usb_api_hit_test/functionTest/include/usbd_function_test.h delete mode 100644 test/native/js_unittest/usb_api_hit_test/functionTest_additional/Test.json delete mode 100644 test/native/js_unittest/usb_api_hit_test/functionTest_additional/common/usbd_function_test.cpp delete mode 100644 test/native/js_unittest/usb_api_hit_test/functionTest_additional/include/usbd_function_test.h delete mode 100644 test/native/js_unittest/usb_api_hit_test/manageInterfaceTest/BUILD.gn delete mode 100644 test/native/js_unittest/usb_api_hit_test/manageInterfaceTest/Test.json delete mode 100644 test/native/js_unittest/usb_api_hit_test/manageInterfaceTest/common/usbd_manage_interface_test.cpp delete mode 100644 test/native/js_unittest/usb_api_hit_test/manageInterfaceTest/include/usbd_manage_interface_test.h delete mode 100644 test/native/js_unittest/usb_api_hit_test/mtpTest/Test.json delete mode 100644 test/native/js_unittest/usb_api_hit_test/mtpTest/common/usbfn_mtp_test.cpp delete mode 100644 test/native/js_unittest/usb_api_hit_test/mtpTest/include/usbfn_mtp_test.h delete mode 100644 test/native/js_unittest/usb_api_hit_test/mtpTest_additional/Test.json delete mode 100644 test/native/js_unittest/usb_api_hit_test/mtpTest_additional/common/usbfn_mtp_test.cpp delete mode 100644 test/native/js_unittest/usb_api_hit_test/mtpTest_additional/include/usbfn_mtp_test.h delete mode 100644 test/native/js_unittest/usb_api_hit_test/transferTest/Test.json delete mode 100644 test/native/js_unittest/usb_api_hit_test/transferTest/common/usbd_transfer_test_interrupt.cpp delete mode 100644 test/native/js_unittest/usb_api_hit_test/transferTest/include/usbd_transfer_test.h delete mode 100644 test/native/js_unittest/usb_api_hit_test/transferTest_additional/Test.json delete mode 100644 test/native/js_unittest/usb_api_hit_test/transferTest_additional/common/usbd_transfer_test_additional.cpp delete mode 100644 test/native/js_unittest/usb_api_hit_test/transferTest_additional/common/usbd_transfer_test_additional_interrupt.cpp delete mode 100644 test/native/js_unittest/usb_api_hit_test/transferTest_additional/include/usbd_transfer_test.h delete mode 100644 test/native/js_unittest/usb_manager_js_test/BUILD.gn delete mode 100644 test/native/js_unittest/usb_manager_js_test/UsbAccessoryJsunit.test.js delete mode 100644 test/native/js_unittest/usb_manager_js_test/UsbApiParamJsTest.js delete mode 100644 test/native/js_unittest/usb_manager_js_test/UsbApiTransferJsTest.js delete mode 100644 test/native/js_unittest/usb_manager_js_test/UsbCoreJsTest.js delete mode 100644 test/native/js_unittest/usb_manager_js_test/UsbCoreJsunitEx.test.js delete mode 100644 test/native/js_unittest/usb_manager_js_test/UsbDevicePipeJsTest.js delete mode 100644 test/native/js_unittest/usb_manager_js_test/UsbDevicePipeJsunit.test.js delete mode 100644 test/native/js_unittest/usb_manager_js_test/UsbManagerJsTest.js delete mode 100644 test/native/js_unittest/usb_manager_js_test/config.json delete mode 100644 test/native/js_unittest/usb_manager_js_test/openharmony_sx.p7b delete mode 100644 test/native/unittest/BUILD.gn delete mode 100644 test/native/unittest/js/UsbApiParamExceJsunit.test.js delete mode 100644 test/native/unittest/js/usb_api_param_err_js_unit_test/BUILD.gn delete mode 100644 test/native/unittest/js/usb_api_param_err_js_unit_test/CheckEmptyUtils.js delete mode 100644 test/native/unittest/js/usb_api_param_err_js_unit_test/UsbAccessoryJsunit.test.js delete mode 100644 test/native/unittest/js/usb_api_param_err_js_unit_test/UsbApiParamErrJsUnit.js delete mode 100644 test/native/unittest/js/usb_api_param_err_js_unit_test/config.json delete mode 100644 test/native/unittest/js/usb_api_param_err_js_unit_test/openharmony_sx.p7b delete mode 100644 test/native/unittest/js/usb_api_transfer_compat_js_unit_test/UsbApiTransferCompatJsunitTest.test.js delete mode 100644 test/native/unittest/js/usb_core_js_functions_js_test/BUILD.gn delete mode 100644 test/native/unittest/js/usb_core_js_functions_js_test/UsbCoreJsFunctionsTest.js delete mode 100644 test/native/unittest/js/usb_core_js_functions_js_test/config.json delete mode 100644 test/native/unittest/js/usb_core_js_functions_js_test/openharmony_sx.p7b delete mode 100644 test/native/unittest/js/usb_core_js_functions_test_ex_js_test/BUILD.gn delete mode 100644 test/native/unittest/js/usb_core_js_functions_test_ex_js_test/UsbCoreJsFunctionsTestEx.js delete mode 100644 test/native/unittest/js/usb_core_js_functions_test_ex_js_test/config.json delete mode 100644 test/native/unittest/js/usb_core_js_functions_test_ex_js_test/openharmony_sx.p7b delete mode 100644 test/native/unittest/js/usb_device_pipe_js_functions_test_ex_js_test/BUILD.gn delete mode 100644 test/native/unittest/js/usb_device_pipe_js_functions_test_ex_js_test/CheckEmptyUtils.js delete mode 100644 test/native/unittest/js/usb_device_pipe_js_functions_test_ex_js_test/EventConstants.js delete mode 100644 test/native/unittest/js/usb_device_pipe_js_functions_test_ex_js_test/UsbDevicePipeJsFunctionsExTest.js delete mode 100644 test/native/unittest/js/usb_device_pipe_js_functions_test_ex_js_test/config.json delete mode 100644 test/native/unittest/js/usb_device_pipe_js_functions_test_ex_js_test/openharmony_sx.p7b delete mode 100644 test/native/unittest/js/usb_device_pipe_js_functions_test_js_test/BUILD.gn delete mode 100644 test/native/unittest/js/usb_device_pipe_js_functions_test_js_test/UsbDevicePipeJsFunctionsTest.js delete mode 100644 test/native/unittest/js/usb_device_pipe_js_functions_test_js_test/config.json delete mode 100644 test/native/unittest/js/usb_device_pipe_js_functions_test_js_test/openharmony_sx.p7b diff --git a/test/native/BUILD.gn b/test/native/BUILD.gn index bebe3a91..fc671f46 100644 --- a/test/native/BUILD.gn +++ b/test/native/BUILD.gn @@ -16,8 +16,5 @@ import("./../../usbmgr.gni") group("usb_unittest_test") { testonly = true - deps = [ - "${usb_manager_path}/test/fuzztest:fuzztest", - "${usb_manager_path}/test/native/unittest:usb_manager_unittest", - ] + deps = [ "${usb_manager_path}/test/fuzztest:fuzztest" ] } diff --git a/test/native/js_unittest/UsbApiParamErrJsunit.test.js b/test/native/js_unittest/UsbApiParamErrJsunit.test.js deleted file mode 100644 index 880f34fa..00000000 --- a/test/native/js_unittest/UsbApiParamErrJsunit.test.js +++ /dev/null @@ -1,7086 +0,0 @@ -/* - * Copyright (c) 2024 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 usbManager from '@ohos.usbManager'; -import { UiDriver, BY } from '@ohos.UiTest'; -import CheckEmptyUtils from './CheckEmptyUtils.js'; -import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium' - - -export default function UsbApiParamErrJsunitTest() { -describe('UsbApiParamErrJsunitTest', function () { - - const TAG = "[UsbApiParamErrJsunitTest]"; - const PARAM_NULL = null; - const PARAM_UNDEFINED = undefined; - const PARAM_NULLSTRING = ""; - const PARAM_NUMBERTYPE = 123; - const PARAM_ERRCODE = 401; - let gDeviceList; - let devices; - let gPipe = { - busNum: null, - devAddress: null - }; - let requestparam; - let isDeviceConnected; - function deviceConnected() { - if (gDeviceList.length > 0) { - console.info(TAG, "Test USB device is connected"); - return true; - } - console.info(TAG, "Test USB device is not connected"); - return false; - } - - beforeAll(async function () { - console.log(TAG, '*************Usb Unit UsbApiParamErrJsunitTest Begin*************'); - const Version = usbManager.getVersion(); - console.info(TAG, 'usb unit begin test getversion :' + Version); - - // version > 17 host currentMode = 2 device currentMode = 1 - gDeviceList = usbManager.getDevices(); - console.info(TAG, 'usb unit begin test getDevices **********', JSON.stringify(gDeviceList)); - isDeviceConnected = deviceConnected(); - if (isDeviceConnected) { - let hasRight = usbManager.hasRight(gDeviceList[0].name); - if (!hasRight) { - console.info(TAG, `beforeAll: usb requestRight start`); - await getPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - } - - requestparam = getControlTransferParam(0x80, 0x06, (0x01 << 8 | 0), 0, 18); - } - }) - - beforeEach(function () { - console.info(TAG, 'beforeEach: *************Usb Unit Test CaseEx*************'); - gDeviceList = usbManager.getDevices(); - if (isDeviceConnected) { - devices = gDeviceList[0]; - console.info(TAG, 'beforeEach return devices : ' + JSON.stringify(devices)); - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - console.info(TAG, 'beforeEach return devices : ' + JSON.stringify(gPipe)); - } - }) - - afterEach(function () { - console.info(TAG, 'afterEach: *************Usb Unit Test CaseEx*************'); - devices = null; - console.info(TAG, 'beforeEach return devices : ' + JSON.stringify(devices)); - }) - - afterAll(function () { - console.log(TAG, '*************Usb Unit UsbApiParamErrJsunitTest End*************'); - }) - - async function driveFn() { - console.info('**************driveFn**************'); - try { - let driver = await UiDriver.create(); - console.info(TAG, ` come in driveFn`); - console.info(TAG, `driver is ${JSON.stringify(driver)}`); - CheckEmptyUtils.sleep(1000); - let button = await driver.findComponent(BY.text('允许')); - console.info(TAG, `button is ${JSON.stringify(button)}`); - CheckEmptyUtils.sleep(1000); - await button.click(); - } catch (err) { - console.info(TAG, 'err is ' + err); - return; - } - } - - async function getPermission() { - console.info('**************getPermission**************'); - try { - usbManager.requestRight(gDeviceList[0].name).then(hasRight => { - console.info(TAG, `usb requestRight success, hasRight: ${hasRight}`); - }) - } catch (err) { - console.info(TAG, `usb getPermission to requestRight hasRight fail: `, err); - return - } - } - - function getControlTransferParam(iReqType, iReq, iValue, iIndex, iLength) { - let tmpUint8Array = new Uint8Array(512); - - let requestparam = { - bmRequestType: iReqType, - bRequest: iReq, - wValue: iValue, - wIndex: iIndex, - wLength: iLength, - data: tmpUint8Array - } - return requestparam; - } - - function getPipe(testCaseName) { - gPipe = usbManager.connectDevice(devices); - console.info(TAG, `usb ${testCaseName} connectDevice getPipe ret: ${JSON.stringify(gPipe)}`); - expect(gPipe !== null).assertTrue(); - } - - function toReleaseInterface(testCaseName, tInterface) { - let ret = usbManager.releaseInterface(gPipe, tInterface); - console.info(TAG, `usb ${testCaseName} releaseInterface ret: ${ret}`); - expect(ret).assertEqual(0); - } - - function toClosePipe(testCaseName) { - let isPipClose = usbManager.closePipe(gPipe); - console.info(TAG, `usb ${testCaseName} closePipe ret: ${isPipClose}`); - expect(isPipClose).assertEqual(0); - } - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0100 - * @tc.name : testGetDevicesParamErr001 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetDevicesParamErr001', 0, function () { - console.info(TAG, 'usb testGetDevicesParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gDeviceList = usbManager.getDevices(PARAM_NULL); - console.info(TAG, 'usb case getDevices ret length: ' + gDeviceList.length); - expect(gDeviceList === null).assertTrue(); - } catch (err) { - console.info(TAG, 'testGetDevicesParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0200 - * @tc.name : testGetDevicesParamErr002 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetDevicesParamErr002', 0, function () { - console.info(TAG, 'usb testGetDevicesParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gDeviceList = usbManager.getDevices(PARAM_UNDEFINED); - console.info(TAG, 'usb case getDevices ret length: ' + gDeviceList.length); - expect(gDeviceList === null).assertTrue(); - } catch (err) { - console.info(TAG, 'testGetDevicesParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0300 - * @tc.name : testGetDevicesParamErr003 - * @tc.desc : Negative test: Param is null string - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetDevicesParamErr003', 0, function () { - console.info(TAG, 'usb testGetDevicesParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gDeviceList = usbManager.getDevices(PARAM_NULLSTRING); - console.info(TAG, 'usb case getDevices ret length: ' + gDeviceList.length); - expect(gDeviceList === null).assertTrue(); - } catch (err) { - console.info(TAG, 'testGetDevicesParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0400 - * @tc.name : testHasRightParamErr001 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testHasRightParamErr001', 0, function () { - console.info(TAG, 'usb testHasRightParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let isHasRight = usbManager.hasRight(PARAM_NULL); - console.info(TAG, 'usb case hasRight ret : ' + isHasRight); - expect(isHasRight === null).assertTrue(); - } catch (err) { - console.info(TAG, 'testHasRightParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0500 - * @tc.name : testHasRightParamErr002 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testHasRightParamErr002', 0, function () { - console.info(TAG, 'usb testHasRightParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let isHasRight = usbManager.hasRight(PARAM_UNDEFINED); - console.info(TAG, 'usb case hasRight ret : ' + isHasRight); - expect(isHasRight === null).assertTrue(); - } catch (err) { - console.info(TAG, 'testHasRightParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0600 - * @tc.name : testRequestRightParamErr001 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRequestRightParamErr001', 0, async function () { - console.info(TAG, 'usb testRequestRightParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let isHasRight = await usbManager.requestRight(PARAM_NULL); - console.info(TAG, 'usb case requestRight ret : ' + isHasRight); - expect(isHasRight !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testRequestRightParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0700 - * @tc.name : testRequestRightParamErr002 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRequestRightParamErr002', 0, async function () { - console.info(TAG, 'usb testRequestRightParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let isHasRight = await usbManager.requestRight(PARAM_UNDEFINED); - console.info(TAG, 'usb case requestRight ret : ' + isHasRight); - expect(isHasRight !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testRequestRightParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0800 - * @tc.name : testRequestRightParamErr003 - * @tc.desc : Negative test: Enter two parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRequestRightParamErr003', 0, async function () { - console.info(TAG, 'usb testRequestRightParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - let isHasRight = await usbManager.requestRight(deviceName, deviceName); - console.info(TAG, 'usb [', deviceName, '] requestRight ret : ' + isHasRight); - expect(isHasRight).assertTrue(); - } - } catch (err) { - console.info(TAG, 'testRequestRightParamErr003 catch err : ', err); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0900 - * @tc.name : testRemoveRightParamErr001 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRightParamErr001', 0, function () { - console.info(TAG, 'usb testRemoveRightParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let remRight = usbManager.removeRight(PARAM_NULL); - console.info(TAG, 'usb case removeRight ret : ' + remRight); - expect(remRight !== true).assertTrue(); - } catch (err) { - console.info(TAG, 'testRemoveRightParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1000 - * @tc.name : testRemoveRightParamErr002 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRightParamErr002', 0, function () { - console.info(TAG, 'usb testRemoveRightParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let remRight = usbManager.removeRight(PARAM_UNDEFINED); - console.info(TAG, 'usb case removeRight ret : ' + remRight); - expect(remRight !== true).assertTrue(); - } catch (err) { - console.info(TAG, 'testRemoveRightParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1100 - * @tc.name : testRemoveRightParamErr003 - * @tc.desc : Negative test: Enter two parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRightParamErr003', 0, async function () { - console.info(TAG, 'usb testRemoveRightParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - let remRight = usbManager.removeRight(deviceName, deviceName); - console.info(TAG, 'usb [', deviceName, '] removeRight ret : ' + remRight); - expect(remRight).assertTrue(); - } - } catch (err) { - console.info(TAG, 'testRemoveRightParamErr003 catch err : ', err); - expect(err !== null).assertFalse(); - } - await getPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1200 - * @tc.name : testConnectDeviceParamErr001 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr001', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.connectDevice(PARAM_NULL); - console.info(TAG, 'usb case connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1300 - * @tc.name : testConnectDeviceParamErr002 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr002', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.connectDevice(PARAM_UNDEFINED); - console.info(TAG, 'usb case connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1400 - * @tc.name : testConnectDeviceParamErr003 - * @tc.desc : Negative test: Param is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr003', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.connectDevice(PARAM_NULLSTRING); - console.info(TAG, 'usb case connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1500 - * @tc.name : testConnectDeviceParamErr004 - * @tc.desc : Negative test: Enter two parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr004', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe = usbManager.connectDevice(devices, devices); - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr004 catch err : ', err); - expect(err !== null).assertFalse(); - } - toClosePipe('testConnectDeviceParamErr004'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1600 - * @tc.name : testConnectDeviceParamErr005 - * @tc.desc : Negative test: devices name is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr005', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.name = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1700 - * @tc.name : testConnectDeviceParamErr006 - * @tc.desc : Negative test: devices name is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr006', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.name = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1800 - * @tc.name : testConnectDeviceParamErr007 - * @tc.desc : Negative test: devices name is number 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr007', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.name = PARAM_NUMBERTYPE; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1900 - * @tc.name : testConnectDeviceParamErr008 - * @tc.desc : Negative test: devices busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr008', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.busNum = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [busNum:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2000 - * @tc.name : testConnectDeviceParamErr009 - * @tc.desc : Negative test: devices busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr009', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.busNum = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [busNum:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2100 - * @tc.name : testConnectDeviceParamErr010 - * @tc.desc : Negative test: devices busNum null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr010', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.busNum = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [busNum:null string] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2200 - * @tc.name : testConnectDeviceParamErr011 - * @tc.desc : Negative test: devices devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr011', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.devAddress = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [devAddress:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr011 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2300 - * @tc.name : testConnectDeviceParamErr012 - * @tc.desc : Negative test: devices devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr012', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.devAddress = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [devAddress:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr012 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2400 - * @tc.name : testConnectDeviceParamErr013 - * @tc.desc : Negative test: devices devAddress is null string - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr013', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.devAddress = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [devAddress:null string] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr013 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2500 - * @tc.name : testConnectDeviceParamErr014 - * @tc.desc : Negative test: devices serial is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr014', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.serial = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [serial:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr014 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2600 - * @tc.name : testConnectDeviceParamErr015 - * @tc.desc : Negative test: devices serial is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr015', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.serial = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [serial:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr015 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2700 - * @tc.name : testConnectDeviceParamErr016 - * @tc.desc : Negative test: devices serial is number 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr016', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.serial = PARAM_NUMBERTYPE; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [serial:123] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr016 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2800 - * @tc.name : testConnectDeviceParamErr017 - * @tc.desc : Negative test: devices manufacturerName is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr017', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.manufacturerName = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [manufacturerName:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr017 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2900 - * @tc.name : testConnectDeviceParamErr018 - * @tc.desc : Negative test: devices manufacturerName is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr018', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.manufacturerName = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [manufacturerName:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr018 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3000 - * @tc.name : testConnectDeviceParamErr019 - * @tc.desc : Negative test: devices manufacturerName is number 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr019', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.manufacturerName = PARAM_NUMBERTYPE; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [manufacturerName:123] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr019 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3100 - * @tc.name : testConnectDeviceParamErr020 - * @tc.desc : Negative test: devices productName is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr020', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.productName = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [productName:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr020 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3200 - * @tc.name : testConnectDeviceParamErr021 - * @tc.desc : Negative test: devices productName is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr021', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.productName = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [productName:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr021 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3300 - * @tc.name : testConnectDeviceParamErr022 - * @tc.desc : Negative test: devices productName is number 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr022', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.productName = PARAM_NUMBERTYPE; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [productName:123] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr022 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3400 - * @tc.name : testConnectDeviceParamErr023 - * @tc.desc : Negative test: devices version is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr023', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr023 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.version = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [version:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr023 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3500 - * @tc.name : testConnectDeviceParamErr024 - * @tc.desc : Negative test: devices version is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr024', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr024 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.version = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [version:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr024 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3600 - * @tc.name : testConnectDeviceParamErr025 - * @tc.desc : Negative test: devices vendorId is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr025', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr025 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.vendorId = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [vendorId:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr025 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3700 - * @tc.name : testConnectDeviceParamErr026 - * @tc.desc : Negative test: devices vendorId is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr026', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr026 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.vendorId = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [vendorId:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr026 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3800 - * @tc.name : testConnectDeviceParamErr027 - * @tc.desc : Negative test: devices vendorId is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr027', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr027 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.vendorId = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [vendorId:""] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr027 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3900 - * @tc.name : testConnectDeviceParamErr028 - * @tc.desc : Negative test: devices productId is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr028', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr028 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.productId = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [productId:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr028 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4000 - * @tc.name : testConnectDeviceParamErr029 - * @tc.desc : Negative test: devices productId is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr029', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr029 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.productId = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [productId:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr029 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4100 - * @tc.name : testConnectDeviceParamErr030 - * @tc.desc : Negative test: devices productId is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr030', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr030 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.productId = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [productId:" "] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr030 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4200 - * @tc.name : testConnectDeviceParamErr031 - * @tc.desc : Negative test: devices clazz is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr031', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr031 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.clazz = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [clazz:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr031 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4300 - * @tc.name : testConnectDeviceParamErr032 - * @tc.desc : Negative test: devices clazz is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr032', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr032 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.clazz = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [clazz:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr032 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4400 - * @tc.name : testConnectDeviceParamErr033 - * @tc.desc : Negative test: devices clazz is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr033', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr033 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.clazz = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [clazz:""] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr033 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4500 - * @tc.name : testConnectDeviceParamErr034 - * @tc.desc : Negative test: devices subClass is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr034', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr034 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.subClass = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [subClass:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr034 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4600 - * @tc.name : testConnectDeviceParamErr035 - * @tc.desc : Negative test: devices subClass is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr035', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr035 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.subClass = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [subClass:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr035 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4700 - * @tc.name : testConnectDeviceParamErr036 - * @tc.desc : Negative test: devices subClass is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr036', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr036 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.subClass = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [subClass:""] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr036 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4800 - * @tc.name : testConnectDeviceParamErr037 - * @tc.desc : Negative test: devices protocol is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr037', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr037 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.protocol = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [protocol:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr037 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4900 - * @tc.name : testConnectDeviceParamErr038 - * @tc.desc : Negative test: devices protocol is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr038', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr038 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.protocol = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [protocol:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr038 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5000 - * @tc.name : testConnectDeviceParamErr039 - * @tc.desc : Negative test: devices protocol is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr039', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr039 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.protocol = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [protocol:""] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr039 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5100 - * @tc.name : testConnectDeviceParamErr040 - * @tc.desc : Negative test: devices configs is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr040', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr040 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.configs = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [configs:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr040 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5200 - * @tc.name : testConnectDeviceParamErr041 - * @tc.desc : Negative test: devices configs is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr041', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr041 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.configs = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [configs:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr041 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5300 - * @tc.name : testConnectDeviceParamErr042 - * @tc.desc : Negative test: devices configs is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr042', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr042 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.configs = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [configs:""] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr042 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5400 - * @tc.name : testConnectDeviceParamErr043 - * @tc.desc : Negative test: devices configs is number 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr043', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr043 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.configs = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [configs:123] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr043 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5500 - * @tc.name : testClosePipeParamErr001 - * @tc.desc : Negative test: Enter two parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr001', 0, function () { - console.info(TAG, 'usb testClosePipeParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testClosePipeParamErr001'); - try { - let ret = usbManager.closePipe(gPipe, gPipe); - console.info(TAG, 'usb Enter two parameters closePipe ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr001 catch err : ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5600 - * @tc.name : testClosePipeParamErr002 - * @tc.desc : Negative test: pipe busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr002', 0, function () { - console.info(TAG, 'usb testClosePipeParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULL; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [busNum:null] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5700 - * @tc.name : testClosePipeParamErr003 - * @tc.desc : Negative test: pipe busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr003', 0, function () { - console.info(TAG, 'usb testClosePipeParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_UNDEFINED; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [busNum:undefined] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5800 - * @tc.name : testClosePipeParamErr004 - * @tc.desc : Negative test: pipe busNum is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr004', 0, function () { - console.info(TAG, 'usb testClosePipeParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULLSTRING; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [busNum:""] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr004 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5900 - * @tc.name : testClosePipeParamErr005 - * @tc.desc : Negative test: pipe devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr005', 0, function () { - console.info(TAG, 'usb testClosePipeParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULL; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [devAddress:null] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6000 - * @tc.name : testClosePipeParamErr006 - * @tc.desc : Negative test: pipe devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr006', 0, function () { - console.info(TAG, 'usb testClosePipeParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_UNDEFINED; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [devAddress:undefined] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6100 - * @tc.name : testClosePipeParamErr007 - * @tc.desc : Negative test: devices devAddress is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr007', 0, function () { - console.info(TAG, 'usb testClosePipeParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULLSTRING; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [devAddress:""] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6200 - * @tc.name : testClosePipeParamErr008 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr008', 0, function () { - console.info(TAG, 'usb testClosePipeParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.closePipe(PARAM_NULL); - console.info(TAG, 'usb [param:null] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6300 - * @tc.name : testClosePipeParamErr009 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr009', 0, function () { - console.info(TAG, 'usb testClosePipeParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.closePipe(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6400 - * @tc.name : testClosePipeParamErr010 - * @tc.desc : Negative test: Param is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr010', 0, function () { - console.info(TAG, 'usb testClosePipeParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.closePipe(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6500 - * @tc.name : testGetRawDescriptorParamErr001 - * @tc.desc : Negative test: Enter two parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr001', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testGetRawDescriptorParamErr001'); - try { - let ret = usbManager.getRawDescriptor(gPipe, gPipe); - console.info(TAG, 'usb Enter two parameters getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret.length >= 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - toClosePipe('testGetRawDescriptorParamErr001'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6600 - * @tc.name : testGetRawDescriptorParamErr002 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr002', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.getRawDescriptor(PARAM_NULL); - console.info(TAG, 'usb [param:null] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6700 - * @tc.name : testGetRawDescriptorParamErr003 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr003', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.getRawDescriptor(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6800 - * @tc.name : testGetRawDescriptorParamErr004 - * @tc.desc : Negative test: Param is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr004', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.getRawDescriptor(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr004 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6900 - * @tc.name : testGetRawDescriptorParamErr005 - * @tc.desc : Negative test: pipe busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr005', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULL; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [busNum:null] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7000 - * @tc.name : testGetRawDescriptorParamErr006 - * @tc.desc : Negative test: pipe busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr006', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_UNDEFINED; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [busNum:undefined] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7100 - * @tc.name : testGetRawDescriptorParamErr007 - * @tc.desc : Negative test: pipe busNum is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr007', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULLSTRING; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [busNum:""] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7200 - * @tc.name : testGetRawDescriptorParamErr008 - * @tc.desc : Negative test: pipe devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr008', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULL; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [devAddress:null] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7300 - * @tc.name : testGetRawDescriptorParamErr009 - * @tc.desc : Negative test: pipe devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr009', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_UNDEFINED; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [devAddress:undefined] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7400 - * @tc.name : testGetRawDescriptorParamErr010 - * @tc.desc : Negative test: devices devAddress is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr010', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULLSTRING; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [devAddress:""] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7500 - * @tc.name : testGetFileDescriptorParamErr001 - * @tc.desc : Negative test: Enter two parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr001', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testGetRawDescriptorParamErr001'); - try { - let ret = usbManager.getFileDescriptor(gPipe, gPipe); - console.info(TAG, 'usb Enter two parameters getFileDescriptor ret : ', ret); - expect(ret >= 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr001 catch err code: ', - err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - toClosePipe('testGetRawDescriptorParamErr001'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7600 - * @tc.name : testGetFileDescriptorParamErr002 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr002', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.getFileDescriptor(PARAM_NULL); - console.info(TAG, 'usb [param:null] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr002 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7700 - * @tc.name : testGetFileDescriptorParamErr003 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr003', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.getFileDescriptor(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr003 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7800 - * @tc.name : testGetFileDescriptorParamErr004 - * @tc.desc : Negative test: Param is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr004', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.getFileDescriptor(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr004 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7900 - * @tc.name : testGetFileDescriptorParamErr005 - * @tc.desc : Negative test: pipe busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr005', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULL; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [busNum:null] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr005 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8000 - * @tc.name : testGetFileDescriptorParamErr006 - * @tc.desc : Negative test: pipe busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr006', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_UNDEFINED; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [busNum:undefined] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr006 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8100 - * @tc.name : testGetFileDescriptorParamErr007 - * @tc.desc : Negative test: pipe busNum is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr007', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULLSTRING; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [busNum:""] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr007 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8200 - * @tc.name : testGetFileDescriptorParamErr008 - * @tc.desc : Negative test: pipe devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr008', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULL; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [devAddress:null] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8300 - * @tc.name : testGetFileDescriptorParamErr009 - * @tc.desc : Negative test: pipe devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr009', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_UNDEFINED; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [devAddress:undefined] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr009 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8400 - * @tc.name : testGetFileDescriptorParamErr010 - * @tc.desc : Negative test: devices devAddress is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr010', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULLSTRING; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [devAddress:""] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr010 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8500 - * @tc.name : testClaimInterfaceParamErr001 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr001', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.claimInterface(PARAM_NULL); - console.info(TAG, 'usb [param:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8600 - * @tc.name : testClaimInterfaceParamErr002 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr002', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.claimInterface(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8700 - * @tc.name : testClaimInterfaceParamErr003 - * @tc.desc : Negative test: Param is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr003', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.claimInterface(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8800 - * @tc.name : testClaimInterfaceParamErr004 - * @tc.desc : Negative test: pipe busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr004', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULL; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [busNum:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr004 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8900 - * @tc.name : testClaimInterfaceParamErr005 - * @tc.desc : Negative test: pipe busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr005', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_UNDEFINED; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [busNum:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9000 - * @tc.name : testClaimInterfaceParamErr006 - * @tc.desc : Negative test: pipe busNum is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr006', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULLSTRING; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [busNum:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9100 - * @tc.name : testClaimInterfaceParamErr007 - * @tc.desc : Negative test: pipe devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr007', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULL; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [devAddress:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9200 - * @tc.name : testClaimInterfaceParamErr008 - * @tc.desc : Negative test: pipe devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr008', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_UNDEFINED; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [devAddress:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9300 - * @tc.name : testClaimInterfaceParamErr009 - * @tc.desc : Negative test: pipe devAddress is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr009', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULLSTRING; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [devAddress:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9400 - * @tc.name : testClaimInterfaceParamErr010 - * @tc.desc : Negative test: interfaces id is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr010', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_NULL; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.id:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9500 - * @tc.name : testClaimInterfaceParamErr011 - * @tc.desc : Negative test: interfaces id is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr011', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_UNDEFINED; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.id:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr011 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9600 - * @tc.name : testClaimInterfaceParamErr012 - * @tc.desc : Negative test: interfaces id is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr012', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_NULLSTRING; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.id:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr012 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9700 - * @tc.name : testClaimInterfaceParamErr013 - * @tc.desc : Negative test: interfaces protocol is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr013', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_NULL; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.protocol:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr013 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9800 - * @tc.name : testClaimInterfaceParamErr014 - * @tc.desc : Negative test: interfaces protocol is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr014', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_UNDEFINED; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.protocol:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr014 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9900 - * @tc.name : testClaimInterfaceParamErr015 - * @tc.desc : Negative test: interfaces protocol is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr015', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_NULLSTRING; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.protocol:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr015 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0110 - * @tc.name : testClaimInterfaceParamErr016 - * @tc.desc : Negative test: interfaces clazz is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr016', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_NULL; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.clazz:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr016 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0120 - * @tc.name : testClaimInterfaceParamErr017 - * @tc.desc : Negative test: interfaces clazz is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr017', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_UNDEFINED; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.clazz:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr017 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0130 - * @tc.name : testClaimInterfaceParamErr018 - * @tc.desc : Negative test: interfaces clazz is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr018', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_NULLSTRING; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.clazz:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr018 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0140 - * @tc.name : testClaimInterfaceParamErr019 - * @tc.desc : Negative test: interfaces name is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr019', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_NULL; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.name:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr019 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0150 - * @tc.name : testClaimInterfaceParamErr020 - * @tc.desc : Negative test: interfaces name is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr020', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_UNDEFINED; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.name:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr020 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0160 - * @tc.name : testClaimInterfaceParamErr021 - * @tc.desc : Negative test: interfaces name is number - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr021', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_NUMBERTYPE; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.name:number_123] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr021 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0170 - * @tc.name : testClaimInterfaceParamErr022 - * @tc.desc : Negative test: interfaces subClass is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr022', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_NULL; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.subClass:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr022 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0180 - * @tc.name : testClaimInterfaceParamErr023 - * @tc.desc : Negative test: interfaces subClass is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr023', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr023 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_UNDEFINED; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.subClass:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr023 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0190 - * @tc.name : testClaimInterfaceParamErr024 - * @tc.desc : Negative test: interfaces subClass is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr024', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr024 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_NULLSTRING; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.subClass:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr024 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0210 - * @tc.name : testClaimInterfaceParamErr025 - * @tc.desc : Negative test: interfaces alternateSetting is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr025', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr025 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_NULL; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.alternateSetting:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr025 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0220 - * @tc.name : testClaimInterfaceParamErr026 - * @tc.desc : Negative test: interfaces alternateSetting is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr026', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr026 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_UNDEFINED; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.alternateSetting:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr026 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0230 - * @tc.name : testClaimInterfaceParamErr027 - * @tc.desc : Negative test: interfaces alternateSetting is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr027', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr027 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_NULLSTRING; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.alternateSetting:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr027 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0240 - * @tc.name : testClaimInterfaceParamErr028 - * @tc.desc : Negative test: interfaces endpoints is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr028', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr028 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_NULL; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.endpoints:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr028 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0250 - * @tc.name : testClaimInterfaceParamErr029 - * @tc.desc : Negative test: interfaces endpoints is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr029', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr029 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_UNDEFINED; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.endpoints:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr029 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0260 - * @tc.name : testClaimInterfaceParamErr030 - * @tc.desc : Negative test: interfaces endpoints is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr030', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr030 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_NULLSTRING; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.endpoints:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr030 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0270 - * @tc.name : testClaimInterfaceParamErr031 - * @tc.desc : Negative test: Enter four parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr031', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr031 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testClaimInterfaceParamErr031'); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let ret = usbManager.claimInterface(gPipe, tmpInterface, true, gPipe); - console.info(TAG, 'usb [Enter four param] claimInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr031 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - toReleaseInterface('testClaimInterfaceParamErr031', tmpInterface); - toClosePipe('testClaimInterfaceParamErr031'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0280 - * @tc.name : testClaimInterfaceParamErr032 - * @tc.desc : Negative test: iface is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr032', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr032 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.claimInterface(gPipe, PARAM_NULL); - console.info(TAG, 'usb [iface:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr032 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0290 - * @tc.name : testClaimInterfaceParamErr033 - * @tc.desc : Negative test: iface is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr033', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr033 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.claimInterface(gPipe, PARAM_UNDEFINED); - console.info(TAG, 'usb [iface:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr033 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0310 - * @tc.name : testClaimInterfaceParamErr034 - * @tc.desc : Negative test: iface is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr034', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr034 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.claimInterface(gPipe, PARAM_NULLSTRING); - console.info(TAG, 'usb [iface:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr034 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0320 - * @tc.name : testClaimInterfaceParamErr035 - * @tc.desc : Negative test: pipe is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr035', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr035 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(PARAM_NULL, tmpInterface); - console.info(TAG, 'usb [iface:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr035 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0330 - * @tc.name : testClaimInterfaceParamErr036 - * @tc.desc : Negative test: pipe is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr036', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr036 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(PARAM_UNDEFINED, tmpInterface); - console.info(TAG, 'usb [iface:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr036 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0340 - * @tc.name : testClaimInterfaceParamErr037 - * @tc.desc : Negative test: pipe is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr037', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr037 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(PARAM_NULLSTRING, tmpInterface); - console.info(TAG, 'usb [iface:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr037 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0350 - * @tc.name : testClaimInterfaceParamErr038 - * @tc.desc : Negative test: force is null string - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr038', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr038 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testClaimInterfaceParamErr038'); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let ret = usbManager.claimInterface(gPipe, tmpInterface, PARAM_NULLSTRING); - console.info(TAG, 'usb [force:""] claimInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr038 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - toReleaseInterface('testClaimInterfaceParamErr038', tmpInterface); - toClosePipe('testClaimInterfaceParamErr038'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0360 - * @tc.name : testSetConfigurationParamErr001 - * @tc.desc : Negative test: Enter two parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr001', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testSetConfigurationParamErr001'); - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - let ret = usbManager.setConfiguration(gPipe, tmpConfig, gPipe); - console.info(TAG, 'usb [Enter two parameters] setConfiguration ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - toClosePipe('testSetConfigurationParamErr001'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0370 - * @tc.name : testSetConfigurationParamErr002 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr002', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.setConfiguration(PARAM_NULL); - console.info(TAG, 'usb [param:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0380 - * @tc.name : testSetConfigurationParamErr003 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr003', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.setConfiguration(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0390 - * @tc.name : testSetConfigurationParamErr004 - * @tc.desc : Negative test: Param is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr004', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.setConfiguration(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr004 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0410 - * @tc.name : testSetConfigurationParamErr005 - * @tc.desc : Negative test: pipe is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr005', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpConfig = devices.configs[0]; - let ret = usbManager.setConfiguration(PARAM_NULL, tmpConfig); - console.info(TAG, 'usb [pipe:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0420 - * @tc.name : testSetConfigurationParamErr006 - * @tc.desc : Negative test: pipe is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr006', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpConfig = devices.configs[0]; - let ret = usbManager.setConfiguration(PARAM_UNDEFINED, tmpConfig); - console.info(TAG, 'usb [pipe:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0430 - * @tc.name : testSetConfigurationParamErr007 - * @tc.desc : Negative test: pipe is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr007', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpConfig = devices.configs[0]; - let ret = usbManager.setConfiguration(PARAM_NULLSTRING, tmpConfig); - console.info(TAG, 'usb [pipe:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0440 - * @tc.name : testSetConfigurationParamErr008 - * @tc.desc : Negative test: config is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr008', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.setConfiguration(gPipe, PARAM_NULL); - console.info(TAG, 'usb [config:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0450 - * @tc.name : testSetConfigurationParamErr009 - * @tc.desc : Negative test: config is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr009', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.setConfiguration(gPipe, PARAM_UNDEFINED); - console.info(TAG, 'usb [config:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0460 - * @tc.name : testSetConfigurationParamErr010 - * @tc.desc : Negative test: config is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr010', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.setConfiguration(gPipe, PARAM_NULLSTRING); - console.info(TAG, 'usb [config:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0470 - * @tc.name : testSetConfigurationParamErr011 - * @tc.desc : Negative test: config id is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr011', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.id = PARAM_NULL; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.id:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr011 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0480 - * @tc.name : testSetConfigurationParamErr012 - * @tc.desc : Negative test: config id is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr012', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.id = PARAM_UNDEFINED; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.id:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr012 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0490 - * @tc.name : testSetConfigurationParamErr013 - * @tc.desc : Negative test: config id is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr013', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.id = PARAM_NULLSTRING; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.id:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr013 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0510 - * @tc.name : testSetConfigurationParamErr014 - * @tc.desc : Negative test: config attributes is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr014', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.attributes = PARAM_NULL; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.attributes:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr014 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0520 - * @tc.name : testSetConfigurationParamErr015 - * @tc.desc : Negative test: config attributes is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr015', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.attributes = PARAM_UNDEFINED; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.attributes:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr015 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0530 - * @tc.name : testSetConfigurationParamErr016 - * @tc.desc : Negative test: config attributes is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr016', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.attributes = PARAM_NULLSTRING; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.attributes:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr016 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0540 - * @tc.name : testSetConfigurationParamErr017 - * @tc.desc : Negative test: config maxPower is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr017', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.maxPower = PARAM_NULL; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.maxPower:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr017 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0550 - * @tc.name : testSetConfigurationParamErr018 - * @tc.desc : Negative test: config maxPower is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr018', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.maxPower = PARAM_UNDEFINED; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.maxPower:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr018 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0560 - * @tc.name : testSetConfigurationParamErr019 - * @tc.desc : Negative test: config maxPower is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr019', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.maxPower = PARAM_NULLSTRING; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.maxPower:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr019 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0570 - * @tc.name : testSetConfigurationParamErr020 - * @tc.desc : Negative test: config name is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr020', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.name = PARAM_NULL; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.name:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr020 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0580 - * @tc.name : testSetConfigurationParamErr021 - * @tc.desc : Negative test: config name is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr021', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.name = PARAM_UNDEFINED; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.name:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr021 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0590 - * @tc.name : testSetConfigurationParamErr022 - * @tc.desc : Negative test: config name is 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr022', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.name = PARAM_NUMBERTYPE; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.name:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr022 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0610 - * @tc.name : testSetConfigurationParamErr023 - * @tc.desc : Negative test: config isRemoteWakeup is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr023', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr023 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isRemoteWakeup = PARAM_NULL; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isRemoteWakeup:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr023 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0620 - * @tc.name : testSetConfigurationParamErr024 - * @tc.desc : Negative test: config isRemoteWakeup is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr024', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr024 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isRemoteWakeup = PARAM_UNDEFINED; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isRemoteWakeup:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr024 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0630 - * @tc.name : testSetConfigurationParamErr025 - * @tc.desc : Negative test: config isRemoteWakeup is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr025', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr025 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isRemoteWakeup = PARAM_NULLSTRING; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isRemoteWakeup:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr025 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0640 - * @tc.name : testSetConfigurationParamErr026 - * @tc.desc : Negative test: config isSelfPowered is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr026', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr026 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isSelfPowered = PARAM_NULL; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isSelfPowered:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr026 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0650 - * @tc.name : testSetConfigurationParamErr027 - * @tc.desc : Negative test: config isSelfPowered is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr027', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr027 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isSelfPowered = PARAM_UNDEFINED; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isSelfPowered:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr027 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0660 - * @tc.name : testSetConfigurationParamErr028 - * @tc.desc : Negative test: config isSelfPowered is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr028', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr028 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isSelfPowered = PARAM_NULLSTRING; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isSelfPowered:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr028 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0670 - * @tc.name : testSetConfigurationParamErr029 - * @tc.desc : Negative test: config interfaces is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr029', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr029 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.interfaces = PARAM_NULL; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.interfaces:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr029 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0680 - * @tc.name : testSetConfigurationParamErr030 - * @tc.desc : Negative test: config interfaces is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr030', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr030 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.interfaces = PARAM_UNDEFINED; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.interfaces:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr030 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0690 - * @tc.name : testSetConfigurationParamErr031 - * @tc.desc : Negative test: config interfaces is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr031', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr031 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.interfaces = PARAM_NULLSTRING; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.interfaces:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr031 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0710 - * @tc.name : testSetConfigurationParamErr032 - * @tc.desc : Negative test: config isRemoteWakeup is 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr032', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr032 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isRemoteWakeup = PARAM_NUMBERTYPE; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isRemoteWakeup:123] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr032 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0720 - * @tc.name : testSetConfigurationParamErr033 - * @tc.desc : Negative test: config isSelfPowered is 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr033', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr033 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isSelfPowered = PARAM_NUMBERTYPE; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isSelfPowered:123] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr033 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0730 - * @tc.name : testSetConfigurationParamErr034 - * @tc.desc : Negative test: config interfaces is 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr034', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr034 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.interfaces = PARAM_NUMBERTYPE; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.interfaces:123] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr034 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0740 - * @tc.name : testSetInterfaceParamErr001 - * @tc.desc : Negative test: Enter three parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr001', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testSetInterfaceParamErr001'); - let tmpInterface = devices.configs[0].interfaces[0]; - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - try { - let ret = usbManager.setInterface(gPipe, tmpInterface, gPipe); - console.info(TAG, 'usb [Enter three parameters] setInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - toReleaseInterface('testSetInterfaceParamErr001', tmpInterface); - toClosePipe('testSetInterfaceParamErr001'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0750 - * @tc.name : testSetInterfaceParamErr002 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr002', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.setInterface(PARAM_NULL); - console.info(TAG, 'usb [param:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0760 - * @tc.name : testSetInterfaceParamErr003 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr003', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.setInterface(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0770 - * @tc.name : testSetInterfaceParamErr004 - * @tc.desc : Negative test: Param is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr004', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.setInterface(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr004 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0780 - * @tc.name : testSetInterfaceParamErr005 - * @tc.desc : Negative test: pipe is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr005', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(PARAM_NULL, tmpInterface); - console.info(TAG, 'usb [pipe:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0790 - * @tc.name : testSetInterfaceParamErr006 - * @tc.desc : Negative test: pipe is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr006', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(PARAM_UNDEFINED, tmpInterface); - console.info(TAG, 'usb [pipe:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0810 - * @tc.name : testSetInterfaceParamErr007 - * @tc.desc : Negative test: pipe is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr007', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(PARAM_NULLSTRING, tmpInterface); - console.info(TAG, 'usb [pipe:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0820 - * @tc.name : testSetInterfaceParamErr008 - * @tc.desc : Negative test: iface is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr008', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.setInterface(gPipe, PARAM_NULL); - console.info(TAG, 'usb [iface:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0830 - * @tc.name : testSetInterfaceParamErr009 - * @tc.desc : Negative test: iface is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr009', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.setInterface(gPipe, PARAM_UNDEFINED); - console.info(TAG, 'usb [iface:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0840 - * @tc.name : testSetInterfaceParamErr010 - * @tc.desc : Negative test: iface is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr010', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.setInterface(gPipe, PARAM_NULLSTRING); - console.info(TAG, 'usb [iface:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0850 - * @tc.name : testSetInterfaceParamErr011 - * @tc.desc : Negative test: pipe busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr011', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULL; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [gPipe.busNum:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr011 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0860 - * @tc.name : testSetInterfaceParamErr012 - * @tc.desc : Negative test: pipe busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr012', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_UNDEFINED; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [gPipe.busNum:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr012 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0870 - * @tc.name : testSetInterfaceParamErr013 - * @tc.desc : Negative test: pipe busNum is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr013', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULLSTRING; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [gPipe.busNum:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr013 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0880 - * @tc.name : testSetInterfaceParamErr014 - * @tc.desc : Negative test: pipe devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr014', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_NULL; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [gPipe.devAddress:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr014 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0890 - * @tc.name : testSetInterfaceParamErr015 - * @tc.desc : Negative test: pipe devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr015', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_UNDEFINED; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [gPipe.devAddress:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr015 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0910 - * @tc.name : testSetInterfaceParamErr016 - * @tc.desc : Negative test: pipe devAddress is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr016', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_NULLSTRING; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [gPipe.devAddress:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr016 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0920 - * @tc.name : testSetInterfaceParamErr017 - * @tc.desc : Negative test: interface id is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr017', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_NULL; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.id:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr017 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0930 - * @tc.name : testSetInterfaceParamErr018 - * @tc.desc : Negative test: interface id is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr018', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_UNDEFINED; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.id:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr018 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0940 - * @tc.name : testSetInterfaceParamErr019 - * @tc.desc : Negative test: interface id is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr019', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_NULLSTRING; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.id:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr019 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0950 - * @tc.name : testSetInterfaceParamErr020 - * @tc.desc : Negative test: interface protocol is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr020', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_NULL; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.protocol:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr020 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0960 - * @tc.name : testSetInterfaceParamErr021 - * @tc.desc : Negative test: interface protocol is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr021', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_UNDEFINED; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.protocol:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr021 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0970 - * @tc.name : testSetInterfaceParamErr022 - * @tc.desc : Negative test: interface protocol is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr022', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_NULLSTRING; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.protocol:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr022 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0980 - * @tc.name : testSetInterfaceParamErr023 - * @tc.desc : Negative test: interface clazz is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr023', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr023 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_NULL; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.clazz:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr023 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0990 - * @tc.name : testSetInterfaceParamErr024 - * @tc.desc : Negative test: interface clazz is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr024', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr024 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_UNDEFINED; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.clazz:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr024 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1010 - * @tc.name : testSetInterfaceParamErr025 - * @tc.desc : Negative test: interface clazz is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr025', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr025 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_NULLSTRING; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.clazz:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr025 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1020 - * @tc.name : testSetInterfaceParamErr026 - * @tc.desc : Negative test: interface subClass is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr026', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr026 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_NULL; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.subClass:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr026 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1030 - * @tc.name : testSetInterfaceParamErr027 - * @tc.desc : Negative test: interface subClass is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr027', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr027 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_UNDEFINED; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.subClass:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr027 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1040 - * @tc.name : testSetInterfaceParamErr028 - * @tc.desc : Negative test: interface subClass is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr028', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr028 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_NULLSTRING; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.subClass:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr028 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1050 - * @tc.name : testSetInterfaceParamErr029 - * @tc.desc : Negative test: interface alternateSetting is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr029', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr029 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_NULL; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.alternateSetting:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr029 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1060 - * @tc.name : testSetInterfaceParamErr030 - * @tc.desc : Negative test: interface alternateSetting is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr030', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr030 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_UNDEFINED; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.alternateSetting:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr030 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1070 - * @tc.name : testSetInterfaceParamErr031 - * @tc.desc : Negative test: interface alternateSetting is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr031', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr031 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_NULLSTRING; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.alternateSetting:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr031 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1080 - * @tc.name : testSetInterfaceParamErr032 - * @tc.desc : Negative test: interface name is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr032', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr032 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_NULL; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.name:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr032 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1090 - * @tc.name : testSetInterfaceParamErr033 - * @tc.desc : Negative test: interface name is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr033', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr033 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_UNDEFINED; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.name:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr033 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1110 - * @tc.name : testSetInterfaceParamErr034 - * @tc.desc : Negative test: interface name is 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr034', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr034 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_NUMBERTYPE; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.name:123] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr034 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1120 - * @tc.name : testSetInterfaceParamErr035 - * @tc.desc : Negative test: interface endpoints is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr035', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr035 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_NULL; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.endpoints:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr035 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1130 - * @tc.name : testSetInterfaceParamErr036 - * @tc.desc : Negative test: interface endpoints is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr036', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr036 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_UNDEFINED; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.endpoints:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr036 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1140 - * @tc.name : testSetInterfaceParamErr037 - * @tc.desc : Negative test: interface endpoints is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr037', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr037 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_NULLSTRING; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.endpoints:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr037 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1150 - * @tc.name : testReleaseInterfaceParamErr001 - * @tc.desc : Negative test: Enter three parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr001', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testReleaseInterfaceParamErr001'); - let tmpInterface = devices.configs[0].interfaces[0]; - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - try { - let ret = usbManager.releaseInterface(gPipe, tmpInterface, gPipe); - console.info(TAG, 'usb [Enter three parameters] releaseInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - toClosePipe('testReleaseInterfaceParamErr001'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1160 - * @tc.name : testReleaseInterfaceParamErr002 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr002', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.releaseInterface(PARAM_NULL); - console.info(TAG, 'usb [param:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1170 - * @tc.name : testReleaseInterfaceParamErr003 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr003', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.releaseInterface(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1180 - * @tc.name : testReleaseInterfaceParamErr004 - * @tc.desc : Negative test: Param is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr004', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.releaseInterface(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr004 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1190 - * @tc.name : testReleaseInterfaceParamErr005 - * @tc.desc : Negative test: pipe is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr005', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(PARAM_NULL, tmpInterface); - console.info(TAG, 'usb [pipe:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1210 - * @tc.name : testReleaseInterfaceParamErr006 - * @tc.desc : Negative test: pipe is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr006', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(PARAM_UNDEFINED, tmpInterface); - console.info(TAG, 'usb [pipe:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1220 - * @tc.name : testReleaseInterfaceParamErr007 - * @tc.desc : Negative test: pipe is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr007', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(PARAM_NULLSTRING, tmpInterface); - console.info(TAG, 'usb [pipe:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1230 - * @tc.name : testReleaseInterfaceParamErr008 - * @tc.desc : Negative test: interface is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr008', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.releaseInterface(gPipe, PARAM_NULL); - console.info(TAG, 'usb [interface:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1240 - * @tc.name : testReleaseInterfaceParamErr009 - * @tc.desc : Negative test: interface is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr009', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.releaseInterface(gPipe, PARAM_UNDEFINED); - console.info(TAG, 'usb [interface:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1250 - * @tc.name : testReleaseInterfaceParamErr010 - * @tc.desc : Negative test: interface is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr010', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.releaseInterface(gPipe, PARAM_NULLSTRING); - console.info(TAG, 'usb [interface:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1260 - * @tc.name : testReleaseInterfaceParamErr011 - * @tc.desc : Negative test: pipe busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr011', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULL; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [busNum:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr011 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1270 - * @tc.name : testReleaseInterfaceParamErr012 - * @tc.desc : Negative test: pipe busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr012', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_UNDEFINED; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [busNum:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr012 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1280 - * @tc.name : testReleaseInterfaceParamErr013 - * @tc.desc : Negative test: pipe busNum is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr013', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULLSTRING; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [busNum:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr013 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1290 - * @tc.name : testReleaseInterfaceParamErr014 - * @tc.desc : Negative test: pipe devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr014', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_NULL; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [devAddress:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr014 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1310 - * @tc.name : testReleaseInterfaceParamErr015 - * @tc.desc : Negative test: pipe devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr015', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_UNDEFINED; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [devAddress:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr015 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1320 - * @tc.name : testReleaseInterfaceParamErr016 - * @tc.desc : Negative test: pipe devAddress is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr016', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_NULLSTRING; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [devAddress:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr016 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1330 - * @tc.name : testReleaseInterfaceParamErr017 - * @tc.desc : Negative test: interface id is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr017', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_NULL; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.id:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr017 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1340 - * @tc.name : testReleaseInterfaceParamErr018 - * @tc.desc : Negative test: interface id is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr018', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_UNDEFINED; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.id:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr018 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1350 - * @tc.name : testReleaseInterfaceParamErr019 - * @tc.desc : Negative test: interface id is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr019', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_NULLSTRING; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.id:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr019 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1360 - * @tc.name : testReleaseInterfaceParamErr020 - * @tc.desc : Negative test: interface name is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr020', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_NULL; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.name:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr020 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1370 - * @tc.name : testReleaseInterfaceParamErr021 - * @tc.desc : Negative test: interface name is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr021', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_UNDEFINED; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.name:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr021 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1380 - * @tc.name : testReleaseInterfaceParamErr022 - * @tc.desc : Negative test: interface name is 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr022', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_NUMBERTYPE; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [name:123] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr022 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1390 - * @tc.name : testReleaseInterfaceParamErr023 - * @tc.desc : Negative test: interface protocol is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr023', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr023 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_NULL; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.protocol:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr023 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1410 - * @tc.name : testReleaseInterfaceParamErr024 - * @tc.desc : Negative test: interface protocol is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr024', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr024 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_UNDEFINED; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.protocol:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr024 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1420 - * @tc.name : testReleaseInterfaceParamErr025 - * @tc.desc : Negative test: interface protocol is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr025', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr025 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_NULLSTRING; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.protocol:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr025 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1430 - * @tc.name : testReleaseInterfaceParamErr026 - * @tc.desc : Negative test: interface clazz is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr026', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr026 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_NULL; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.clazz:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr026 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1440 - * @tc.name : testReleaseInterfaceParamErr027 - * @tc.desc : Negative test: interface clazz is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr027', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr027 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_UNDEFINED; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.clazz:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr027 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1450 - * @tc.name : testReleaseInterfaceParamErr028 - * @tc.desc : Negative test: interface clazz is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr028', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr028 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_NULLSTRING; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.clazz:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr028 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1460 - * @tc.name : testReleaseInterfaceParamErr029 - * @tc.desc : Negative test: interface subClass is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr029', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr029 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_NULL; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.subClass:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr029 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1470 - * @tc.name : testReleaseInterfaceParamErr030 - * @tc.desc : Negative test: interface subClass is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr030', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr030 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_UNDEFINED; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.subClass:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr030 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1480 - * @tc.name : testReleaseInterfaceParamErr031 - * @tc.desc : Negative test: interface subClass is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr031', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr031 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_NULLSTRING; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.subClass:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr031 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1490 - * @tc.name : testReleaseInterfaceParamErr032 - * @tc.desc : Negative test: interface alternateSetting is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr032', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr032 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_NULL; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.alternateSetting:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr032 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1510 - * @tc.name : testReleaseInterfaceParamErr033 - * @tc.desc : Negative test: interface alternateSetting is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr033', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr033 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_UNDEFINED; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.alternateSetting:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr033 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1520 - * @tc.name : testReleaseInterfaceParamErr034 - * @tc.desc : Negative test: interface alternateSetting is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr034', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr034 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_NULLSTRING; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.alternateSetting:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr034 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1530 - * @tc.name : testReleaseInterfaceParamErr035 - * @tc.desc : Negative test: interface endpoints is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr035', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr035 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_NULL; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.endpoints:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr035 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1540 - * @tc.name : testReleaseInterfaceParamErr036 - * @tc.desc : Negative test: interface endpoints is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr036', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr036 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_UNDEFINED; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.endpoints:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr036 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1550 - * @tc.name : testReleaseInterfaceParamErr037 - * @tc.desc : Negative test: interface endpoints is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr037', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr037 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_NULLSTRING; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.endpoints:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr037 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1560 - * @tc.name : testBulkTransferParamErr001 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr001', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.bulkTransfer(PARAM_NULL); - console.info(TAG, 'usb [param:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1570 - * @tc.name : testBulkTransferParamErr002 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr002', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.bulkTransfer(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1580 - * @tc.name : testBulkTransferParamErr003 - * @tc.desc : Negative test: Param is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr003', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.bulkTransfer(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1590 - * @tc.name : testBulkTransferParamErr004 - * @tc.desc : Negative test: pipe is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr004', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(PARAM_NULL, tmpInterface, buffer); - console.info(TAG, 'usb [pipe:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr004 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1610 - * @tc.name : testBulkTransferParamErr005 - * @tc.desc : Negative test: pipe is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr005', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(PARAM_UNDEFINED, tmpInterface, buffer); - console.info(TAG, 'usb [pipe:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1620 - * @tc.name : testBulkTransferParamErr006 - * @tc.desc : Negative test: pipe is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr006', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(PARAM_NULLSTRING, tmpInterface, buffer); - console.info(TAG, 'usb [pipe:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1630 - * @tc.name : testBulkTransferParamErr007 - * @tc.desc : Negative test: endpoint is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr007', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, PARAM_NULL, buffer); - console.info(TAG, 'usb [endpoint:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1640 - * @tc.name : testBulkTransferParamErr008 - * @tc.desc : Negative test: endpoint is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr008', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, PARAM_UNDEFINED, buffer); - console.info(TAG, 'usb [endpoint:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1650 - * @tc.name : testBulkTransferParamErr009 - * @tc.desc : Negative test: endpoint is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr009', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, PARAM_NULLSTRING, buffer); - console.info(TAG, 'usb [endpoint:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1660 - * @tc.name : testBulkTransferParamErr010 - * @tc.desc : Negative test: buffer is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr010', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, PARAM_NULL); - console.info(TAG, 'usb [buffer:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1670 - * @tc.name : testBulkTransferParamErr011 - * @tc.desc : Negative test: buffer is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr011', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, PARAM_UNDEFINED); - console.info(TAG, 'usb [buffer:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr011 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1680 - * @tc.name : testBulkTransferParamErr012 - * @tc.desc : Negative test: buffer is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr012', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, PARAM_NULLSTRING); - console.info(TAG, 'usb [buffer:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr012 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1690 - * @tc.name : testBulkTransferParamErr013 - * @tc.desc : Negative test: pipe busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr013', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULL; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [busNum:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr013 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1710 - * @tc.name : testBulkTransferParamErr014 - * @tc.desc : Negative test: pipe busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr014', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_UNDEFINED; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [busNum:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr014 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1720 - * @tc.name : testBulkTransferParamErr015 - * @tc.desc : Negative test: pipe busNum is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr015', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULLSTRING; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [busNum:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr015 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1730 - * @tc.name : testBulkTransferParamErr016 - * @tc.desc : Negative test: pipe devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr016', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_NULL; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [devAddress:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr016 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1740 - * @tc.name : testBulkTransferParamErr017 - * @tc.desc : Negative test: pipe devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr017', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_UNDEFINED; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [devAddress:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr017 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1750 - * @tc.name : testBulkTransferParamErr018 - * @tc.desc : Negative test: pipe devAddress is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr018', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_NULLSTRING; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [devAddress:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr018 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1760 - * @tc.name : testBulkTransferParamErr019 - * @tc.desc : Negative test: endpoint address is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr019', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.address = PARAM_NULL; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.address:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr019 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1770 - * @tc.name : testBulkTransferParamErr020 - * @tc.desc : Negative test: endpoint address is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr020', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.address = PARAM_UNDEFINED; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.address:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr020 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1780 - * @tc.name : testBulkTransferParamErr021 - * @tc.desc : Negative test: endpoint address is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr021', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.address = PARAM_NULLSTRING; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.address:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr021 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1790 - * @tc.name : testBulkTransferParamErr022 - * @tc.desc : Negative test: endpoint number is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr022', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.number = PARAM_NULL; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.number:null] bulkTransfer ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr022 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1810 - * @tc.name : testBulkTransferParamErr023 - * @tc.desc : Negative test: endpoint number is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr023', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr023 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.number = PARAM_UNDEFINED; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.number:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr023 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1820 - * @tc.name : testBulkTransferParamErr024 - * @tc.desc : Negative test: endpoint number is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr024', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr024 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.number = PARAM_NULLSTRING; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.number:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr024 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1830 - * @tc.name : testBulkTransferParamErr025 - * @tc.desc : Negative test: endpoint type is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr025', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr025 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.type = PARAM_NULL; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.type:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr025 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1840 - * @tc.name : testBulkTransferParamErr026 - * @tc.desc : Negative test: endpoint type is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr026', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr026 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.type = PARAM_UNDEFINED; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.type:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr026 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1850 - * @tc.name : testBulkTransferParamErr027 - * @tc.desc : Negative test: endpoint type is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr027', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr027 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.type = PARAM_NULLSTRING; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.type:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr027 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1860 - * @tc.name : testBulkTransferParamErr028 - * @tc.desc : Negative test: endpoint attributes is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr028', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr028 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.attributes = PARAM_NULL; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.attributes:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr028 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1870 - * @tc.name : testBulkTransferParamErr029 - * @tc.desc : Negative test: endpoint attributes is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr029', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr029 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.attributes = PARAM_UNDEFINED; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.attributes:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr029 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1880 - * @tc.name : testBulkTransferParamErr030 - * @tc.desc : Negative test: endpoint attributes is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr030', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr030 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.attributes = PARAM_NULLSTRING; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.attributes:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr030 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1890 - * @tc.name : testBulkTransferParamErr031 - * @tc.desc : Negative test: endpoint interval is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr031', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr031 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.interval = PARAM_NULL; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.interval:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr031 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1910 - * @tc.name : testBulkTransferParamErr032 - * @tc.desc : Negative test: endpoint interval is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr032', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr032 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.interval = PARAM_UNDEFINED; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.interval:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr032 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1920 - * @tc.name : testBulkTransferParamErr033 - * @tc.desc : Negative test: endpoint interval is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr033', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr033 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.interval = PARAM_NULLSTRING; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.interval:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr033 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - -}) -} diff --git a/test/native/js_unittest/UsbApiParamExceJsunit.test.js b/test/native/js_unittest/UsbApiParamExceJsunit.test.js deleted file mode 100644 index 3092eac3..00000000 --- a/test/native/js_unittest/UsbApiParamExceJsunit.test.js +++ /dev/null @@ -1,1490 +0,0 @@ -/* - * Copyright (c) 2024 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 usbManager from '@ohos.usbManager'; -import { UiDriver, BY } from '@ohos.UiTest'; -import CheckEmptyUtils from '../../../../../ohos_master/test/xts/acts/usb/usb_standard/entry/src/ohosTest/js/test/CheckEmptyUtils.js'; -import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium' - - -export default function UsbApiParamExceJsunitTest() { -describe('UsbApiParamExceJsunitTest', function () { - - const TAG = "[UsbApiParamExceJsunitTest]"; - const PARAM_NULL = null; - const PARAM_UNDEFINED = undefined; - const PARAM_NULLSTRING = ""; - const PARAM_NUMBEREX = 123; - let gDeviceList; - let devices; - let gPipe; - let isDeviceConnected; - let tmpPipe = { - busNum: null, - devAddress: null - }; - function deviceConnected() { - if (gDeviceList.length > 0) { - console.info(TAG, "Test USB device is connected"); - return true; - } - console.info(TAG, "Test USB device is not connected"); - return false; - } - - beforeAll(async function () { - console.log(TAG, '*************Usb Unit UsbApiParamExceJsunitTest Begin*************'); - const Version = usbManager.getVersion(); - console.info(TAG, 'usb unit begin test getversion :' + Version); - - // version > 17 host currentMode = 2 device currentMode = 1 - gDeviceList = usbManager.getDevices(); - isDeviceConnected = deviceConnected(); - if (isDeviceConnected) { - let hasRight = usbManager.hasRight(gDeviceList[0].name); - if (!hasRight) { - console.info(TAG, `beforeAll: usb requestRight start`); - await getPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - } - - tmpPipe.busNum = gDeviceList[0].busNum; - tmpPipe.devAddress = gDeviceList[0].devAddress; - } - }) - - beforeEach(function () { - console.info(TAG, 'beforeEach: *************Usb Unit Test CaseEx*************'); - gDeviceList = usbManager.getDevices(); - if (isDeviceConnected) { - devices = gDeviceList[0]; - console.info(TAG, 'beforeEach return devices : ' + JSON.stringify(devices)); - } - }) - - afterEach(function () { - console.info(TAG, 'afterEach: *************Usb Unit Test CaseEx*************'); - devices = null; - gPipe = null; - console.info(TAG, 'afterEach return devices : ' + JSON.stringify(devices)); - }) - - afterAll(function () { - console.log(TAG, '*************Usb Unit UsbApiParamExceJsunitTest End*************'); - }) - - async function driveFn() { - console.info('**************driveFn**************'); - try { - let driver = await UiDriver.create(); - console.info(TAG, ` come in driveFn`); - console.info(TAG, `driver is ${JSON.stringify(driver)}`); - CheckEmptyUtils.sleep(1000); - let button = await driver.findComponent(BY.text('允许')); - console.info(TAG, `button is ${JSON.stringify(button)}`); - CheckEmptyUtils.sleep(1000); - await button.click(); - } catch (err) { - console.info(TAG, 'err is ' + err); - return; - } - } - - async function getPermission() { - console.info('**************getPermission**************'); - try { - usbManager.requestRight(gDeviceList[0].name).then(hasRight => { - console.info(TAG, `usb requestRight success, hasRight: ${hasRight}`); - }) - } catch (err) { - console.info(TAG, `usb getPermission to requestRight hasRight fail: `, err); - return - } - } - - function getPipe(testCaseName) { - gPipe = usbManager.connectDevice(devices); - console.info(TAG, `usb ${testCaseName} connectDevice getPipe ret: ${JSON.stringify(gPipe)}`); - expect(gPipe !== null).assertTrue(); - } - - function toReleaseInterface(testCaseName, tInterface) { - let ret = usbManager.releaseInterface(tmpPipe, tInterface); - console.info(TAG, `usb ${testCaseName} releaseInterface ret: ${ret}`); - expect(ret).assertEqual(0); - } - - function toClosePipe(testCaseName) { - let isPipClose = usbManager.closePipe(tmpPipe); - console.info(TAG, `usb ${testCaseName} closePipe ret: ${isPipClose}`); - expect(isPipClose).assertEqual(0); - } - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0100 - * @tc.name : testHasRightParamEx001 - * @tc.desc : Negative test: Param is null string - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testHasRightParamEx001', 0, function () { - console.info(TAG, 'usb testHasRightParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let isHasRight = usbManager.hasRight(PARAM_NULLSTRING); - console.info(TAG, 'usb case hasRight ret : ' + isHasRight); - expect(isHasRight).assertFalse(); - } catch (err) { - console.info(TAG, 'testHasRightParamEx001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0200 - * @tc.name : testHasRightParamEx002 - * @tc.desc : Negative test: Param add number '123' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testHasRightParamEx002', 0, function () { - console.info(TAG, 'usb testHasRightParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - deviceName = deviceName + "123"; - let isHasRight = usbManager.hasRight(deviceName); - console.info(TAG, 'usb [', deviceName, '] hasRight ret : ' + isHasRight); - expect(isHasRight).assertFalse(); - } - } catch (err) { - console.info(TAG, 'testHasRightParamEx002 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0300 - * @tc.name : testRequestRightParamEx001 - * @tc.desc : Negative test: Param is null string - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRequestRightParamEx001', 0, async function () { - console.info(TAG, 'usb testRequestRightParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let isHasRight = await usbManager.requestRight(PARAM_NULLSTRING); - console.info(TAG, 'usb case requestRight ret : ' + isHasRight); - expect(isHasRight).assertFalse(); - } catch (err) { - console.info(TAG, 'testRequestRightParamEx001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0400 - * @tc.name : testRequestRightParamEx002 - * @tc.desc : Negative test: Param add number 'abc' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRequestRightParamEx002', 0, async function () { - console.info(TAG, 'usb testRequestRightParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - deviceName = deviceName + "abc"; - let isHasRight = await usbManager.requestRight(deviceName); - console.info(TAG, 'usb [', deviceName, '] requestRight ret : ' + isHasRight); - expect(isHasRight).assertFalse(); - } - } catch (err) { - console.info(TAG, 'testRequestRightParamEx002 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0500 - * @tc.name : testRemoveRightParamEx001 - * @tc.desc : Negative test: Param is null string - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRightParamEx001', 0, function () { - console.info(TAG, 'usb testRemoveRightParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let remRight = usbManager.removeRight(PARAM_NULLSTRING); - console.info(TAG, 'usb case removeRight ret : ' + remRight); - expect(remRight).assertFalse(); - } catch (err) { - console.info(TAG, 'testRemoveRightParamEx001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0600 - * @tc.name : testRemoveRightParamEx002 - * @tc.desc : Negative test: Param add letter 'abc' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRightParamEx002', 0, function () { - console.info(TAG, 'usb testRemoveRightParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - deviceName = deviceName + "abc"; - let remRight = usbManager.removeRight(deviceName); - console.info(TAG, 'usb [', deviceName, '] removeRight ret : ', remRight); - expect(remRight).assertFalse(); - } - } catch (err) { - console.info(TAG, 'testRemoveRightParamEx002 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0700 - * @tc.name : testRemoveRightParamEx003 - * @tc.desc : Negative test: Param add special characters '@#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRightParamEx003', 0, function () { - console.info(TAG, 'usb testRemoveRightParamEx003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - deviceName = deviceName + "@#"; - let remRight = usbManager.removeRight(deviceName); - console.info(TAG, 'usb [', deviceName, '] removeRight ret : ', remRight); - expect(remRight).assertFalse(); - } - } catch (err) { - console.info(TAG, 'testRemoveRightParamEx003 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0800 - * @tc.name : testRemoveRightParamEx004 - * @tc.desc : Negative test: Param add number '123' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRightParamEx004', 0, function () { - console.info(TAG, 'usb testRemoveRightParamEx004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - deviceName = deviceName + "123"; - let remRight = usbManager.removeRight(deviceName); - console.info(TAG, 'usb [', deviceName, '] removeRight ret : ', remRight); - expect(remRight).assertFalse(); - } - } catch (err) { - console.info(TAG, 'testRemoveRightParamEx004 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0900 - * @tc.name : testConnectDeviceParamEx001 - * @tc.desc : Negative test: Param add number '123' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx001', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let deviceName = devices.name + "123"; - devices.name = deviceName; - let gPipe = usbManager.connectDevice(devices); - - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1000 - * @tc.name : testConnectDeviceParamEx002 - * @tc.desc : Negative test: Param add letter 'abc' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx002', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let deviceName = devices.name + "abc"; - devices.name = deviceName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx002 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1100 - * @tc.name : testConnectDeviceParamEx003 - * @tc.desc : Negative test: Param add special characters '@#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx003', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let deviceName = devices.name + "@#"; - devices.name = deviceName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx003 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1200 - * @tc.name : testConnectDeviceParamEx004 - * @tc.desc : Negative test: devices name is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx004', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.name = PARAM_NULLSTRING; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx004 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1300 - * @tc.name : testConnectDeviceParamEx005 - * @tc.desc : Negative test: devices serial is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx005', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.serial = PARAM_NULLSTRING; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.serial, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx005 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1400 - * @tc.name : testConnectDeviceParamEx006 - * @tc.desc : Negative test: devices serial add letter abc - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx006', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devSerial = devices.serial + "abc"; - devices.serial = devSerial; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.serial, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx006 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1500 - * @tc.name : testConnectDeviceParamEx007 - * @tc.desc : Negative test: devices serial add number 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx007', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devSerial = devices.serial + "123"; - devices.serial = devSerial; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.serial, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx007 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1600 - * @tc.name : testConnectDeviceParamEx008 - * @tc.desc : Negative test: devices serial add special characters '@#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx008', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devSerial = devices.serial + "@#"; - devices.serial = devSerial; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.serial, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx008 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1700 - * @tc.name : testConnectDeviceParamEx009 - * @tc.desc : Negative test: devices manufacturerName add special characters '@#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx009', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devManufacturerName = devices.manufacturerName + "@#"; - devices.manufacturerName = devManufacturerName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.manufacturerName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx009 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1800 - * @tc.name : testConnectDeviceParamEx010 - * @tc.desc : Negative test: devices manufacturerName add special characters 'abc' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx010', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devManufacturerName = devices.manufacturerName + "abc"; - devices.manufacturerName = devManufacturerName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.manufacturerName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx010 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1900 - * @tc.name : testConnectDeviceParamEx011 - * @tc.desc : Negative test: devices manufacturerName add special characters '123' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx011', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devManufacturerName = devices.manufacturerName + "123"; - devices.manufacturerName = devManufacturerName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.manufacturerName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx011 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2000 - * @tc.name : testConnectDeviceParamEx012 - * @tc.desc : Negative test: devices manufacturerName add special characters "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx012', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.manufacturerName = PARAM_NULLSTRING; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.manufacturerName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx012 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2100 - * @tc.name : testConnectDeviceParamEx013 - * @tc.desc : Negative test: devices productName add special characters '@#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx013', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devProductName = devices.productName + "@#"; - devices.productName = devProductName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.productName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx013 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2200 - * @tc.name : testConnectDeviceParamEx014 - * @tc.desc : Negative test: devices productName add special characters 'abc' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx014', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devProductName = devices.productName + "abc"; - devices.productName = devProductName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.productName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx014 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2300 - * @tc.name : testConnectDeviceParamEx015 - * @tc.desc : Negative test: devices productName add special characters '123' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx015', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devProductName = devices.productName + "123"; - devices.productName = devProductName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.productName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx015 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2400 - * @tc.name : testConnectDeviceParamEx016 - * @tc.desc : Negative test: devices productName is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx016', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.productName = PARAM_NULLSTRING; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.productName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx016 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2500 - * @tc.name : testConnectDeviceParamEx017 - * @tc.desc : Negative test: devices version add special characters '@#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx017', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devVersion = devices.version + "@#"; - devices.version = devVersion; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.version, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx017 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2600 - * @tc.name : testConnectDeviceParamEx018 - * @tc.desc : Negative test: devices version add special characters 'abc' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx018', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devVersion = devices.version + "abc"; - devices.version = devVersion; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.version, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx018 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2700 - * @tc.name : testConnectDeviceParamEx019 - * @tc.desc : Negative test: devices version add special characters '123' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx019', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devVersion = devices.version + "123"; - devices.version = devVersion; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.version, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx019 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2800 - * @tc.name : testConnectDeviceParamEx020 - * @tc.desc : Negative test: devices version is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx020', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.version = PARAM_NULLSTRING; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.version, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx020 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2900 - * @tc.name : testConnectDeviceParamEx021 - * @tc.desc : Negative test: devices vendorId is add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx021', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devVendorId = devices.vendorId + 1000; - devices.vendorId = devVendorId; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.vendorId, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx021 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3000 - * @tc.name : testConnectDeviceParamEx022 - * @tc.desc : Negative test: devices productId is add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx022', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devProductId = devices.productId + 1000; - devices.productId = devProductId; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.productId, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx022 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3100 - * @tc.name : testConnectDeviceParamEx023 - * @tc.desc : Negative test: devices clazz is add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx023', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx023 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devClazz = devices.clazz + 1000; - devices.clazz = devClazz; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.clazz, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx023 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3200 - * @tc.name : testConnectDeviceParamEx024 - * @tc.desc : Negative test: devices subClass is add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx024', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx024 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devSubClass = devices.subClass + 1000; - devices.subClass = devSubClass; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.subClass, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx024 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3300 - * @tc.name : testConnectDeviceParamEx025 - * @tc.desc : Negative test: devices protocol is add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx025', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx025 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devProtocol = devices.protocol + 1000; - devices.protocol = devProtocol; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.protocol, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx025 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3400 - * @tc.name : testConnectDeviceParamEx026 - * @tc.desc : Negative test: devices busNum is add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx026', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx026 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devBusNum = devices.busNum + 1000; - devices.busNum = devBusNum; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.busNum, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(gPipe !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx026 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(14400001); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3500 - * @tc.name : testConnectDeviceParamEx027 - * @tc.desc : Negative test: devices devAddress is add number 10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx027', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx027 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devDevAddress = devices.devAddress + 1000; - devices.devAddress = devDevAddress; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.devAddress, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(gPipe !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx027 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(14400001); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3600 - * @tc.name : testClosePipeParamEx001 - * @tc.desc : Negative test: pipe busNum add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamEx001', 0, function () { - console.info(TAG, 'usb testClosePipeParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClosePipeParamEx001"); - try { - gPipe.busNum = gPipe.busNum + 1000; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [', gPipe.busNum, '] closePipe ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClosePipeParamEx001 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClosePipeParamEx001"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3700 - * @tc.name : testClosePipeParamEx002 - * @tc.desc : Negative test: pipe devAddress add number 10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamEx002', 0, function () { - console.info(TAG, 'usb testClosePipeParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClosePipeParamEx002"); - try { - let pipDevAdd = gPipe.devAddress + 10000; - gPipe.devAddress = pipDevAdd; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [', gPipe.devAddress, '] closePipe ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClosePipeParamEx002 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClosePipeParamEx002"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3800 - * @tc.name : testGetRawDescriptorParamEx001 - * @tc.desc : Negative test: pipe busNum add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamEx001', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetRawDescriptorParamEx001"); - try { - let pipBusNum = gPipe.busNum + 1000; - gPipe.busNum = pipBusNum; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.busNum, '] getRawDescriptor ret : ', ret); - expect(ret).assertEqual(undefined); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamEx001 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetRawDescriptorParamEx001"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3900 - * @tc.name : testGetRawDescriptorParamEx002 - * @tc.desc : Negative test: pipe devAddress add number 10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamEx002', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetRawDescriptorParamEx002"); - try { - let pipDevAdd = gPipe.devAddress + 10000; - gPipe.devAddress = pipDevAdd; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.devAddress, '] getRawDescriptor ret : ', ret); - expect(ret).assertEqual(undefined); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamEx002 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetRawDescriptorParamEx002"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4000 - * @tc.name : testGetRawDescriptorParamEx003 - * @tc.desc : Negative test: pipe busNum -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamEx003', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamEx003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetRawDescriptorParamEx003"); - try { - gPipe.busNum = -23; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.busNum, '] getRawDescriptor ret : ', ret); - expect(ret).assertEqual(undefined); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamEx003 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetRawDescriptorParamEx003"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4100 - * @tc.name : testGetRawDescriptorParamEx004 - * @tc.desc : Negative test: pipe devAddress -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamEx004', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamEx004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetRawDescriptorParamEx004"); - try { - gPipe.devAddress = -23; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.devAddress, '] getRawDescriptor ret : ', ret); - expect(ret).assertEqual(undefined); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamEx004 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetRawDescriptorParamEx004"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4200 - * @tc.name : testGetRawDescriptorParamEx005 - * @tc.desc : Negative test: pipe busNum -23, devAddress -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamEx005', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamEx005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetRawDescriptorParamEx005"); - try { - gPipe.busNum = -23; - gPipe.devAddress = -23; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.devAddress, '] getRawDescriptor ret : ', ret); - expect(ret).assertEqual(undefined); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamEx005 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetRawDescriptorParamEx005"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4300 - * @tc.name : testGetFileDescriptorParamEx001 - * @tc.desc : Negative test: pipe busNum add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamEx001', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetFileDescriptorParamEx001"); - try { - let pipBusNum = gPipe.busNum + 1000; - gPipe.busNum = pipBusNum; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.busNum, '] getFileDescriptor ret : ', ret); - expect(ret).assertEqual(-1); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamEx001 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetFileDescriptorParamEx001"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4400 - * @tc.name : testGetFileDescriptorParamEx002 - * @tc.desc : Negative test: pipe devAddress add number 10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamEx002', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetFileDescriptorParamEx002"); - try { - let pipDevAdd = gPipe.devAddress + 10000; - gPipe.devAddress = pipDevAdd; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.devAddress, '] getFileDescriptor ret : ', ret); - expect(ret).assertEqual(-1); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamEx002 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetFileDescriptorParamEx002"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4500 - * @tc.name : testGetFileDescriptorParamEx003 - * @tc.desc : Negative test: pipe busNum -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamEx003', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamEx003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetFileDescriptorParamEx003"); - try { - gPipe.busNum = -23; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.busNum, '] getFileDescriptor ret : ', ret); - expect(ret).assertEqual(-1); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamEx003 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetFileDescriptorParamEx003"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4600 - * @tc.name : testGetFileDescriptorParamEx004 - * @tc.desc : Negative test: pipe devAddress -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamEx004', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamEx004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetFileDescriptorParamEx004"); - try { - gPipe.devAddress = -23; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.devAddress, '] getFileDescriptor ret : ', ret); - expect(ret).assertEqual(-1); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamEx004 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetFileDescriptorParamEx004"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4700 - * @tc.name : testGetFileDescriptorParamEx005 - * @tc.desc : Negative test: pipe busNum -23, devAddress -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamEx005', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamEx005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetFileDescriptorParamEx005"); - try { - gPipe.busNum = -23; - gPipe.devAddress = -23; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.devAddress, '] getFileDescriptor ret : ', ret); - expect(ret).assertEqual(-1); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamEx005 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetFileDescriptorParamEx005"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4800 - * @tc.name : testClaimInterfaceParamEx001 - * @tc.desc : Negative test: interfaces id add 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx001', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx001"); - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = tmpInterface.id + 123; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.id, '] claimInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx001 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx001"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4900 - * @tc.name : testClaimInterfaceParamEx002 - * @tc.desc : Negative test: interfaces id -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx002', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx002"); - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = -1; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.id, '] claimInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx002 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx002"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_5000 - * @tc.name : testClaimInterfaceParamEx003 - * @tc.desc : Negative test: pipe busNum add 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx003', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx003"); - try { - gPipe.busNum = gPipe.busNum + 1000; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', gPipe.busNum, '] claimInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx003 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx003"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_5100 - * @tc.name : testClaimInterfaceParamEx004 - * @tc.desc : Negative test: pipe busNum -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx004', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx004"); - try { - gPipe.busNum = -1; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', gPipe.busNum, '] claimInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx004 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx004"); - }) -}) -} diff --git a/test/native/js_unittest/transferTest_additional/BUILD.gn b/test/native/js_unittest/transferTest_additional/BUILD.gn deleted file mode 100755 index ec2d0182..00000000 --- a/test/native/js_unittest/transferTest_additional/BUILD.gn +++ /dev/null @@ -1,120 +0,0 @@ -# Copyright (c) 2023-2025 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("//build/ohos_var.gni") -import("//test/xts/tools/build/suite.gni") - -module_output_path = "hdf/usb" - -ohos_moduletest_suite("HatsHdfUsbTransferAdditionalTest") { - module_out_path = module_output_path - sources = [ - "../UsbSubscriberTest/UsbSubscriberTest.cpp", - "./common/usbd_transfer_test.cpp", - ] - configs = [ ":hdf_usb_additional" ] - - deps = [ "//third_party/googletest:gtest_main" ] - - external_deps = [ - "ability_base:want", - "bundle_framework:appexecfwk_base", - "c_utils:utils", - "common_event_service:cesfwk_innerkits", - "drivers_interface_usb:libusb_proxy_1.2", - "eventhandler:libeventhandler", - "hdf_core:libhdf_host", - "hdf_core:libhdf_utils", - "hilog:libhilog", - "ipc:ipc_single", - "safwk:system_ability_fwk", - "samgr:samgr_proxy", - ] - - subsystem_name = "hdf" - part_name = "drivers_peripheral_usb" -} - -ohos_moduletest_suite("HatsHdfUsbTransferAdditionalAddTest") { - module_out_path = module_output_path - sources = [ - "../UsbSubscriberTest/UsbSubscriberTest.cpp", - "./common/usbd_transfer_test_additional.cpp", - ] - configs = [ ":hdf_usb_additional" ] - - deps = [ "//third_party/googletest:gtest_main" ] - - external_deps = [ - "ability_base:want", - "bundle_framework:appexecfwk_base", - "c_utils:utils", - "common_event_service:cesfwk_innerkits", - "drivers_interface_usb:libusb_proxy_1.2", - "eventhandler:libeventhandler", - "hdf_core:libhdf_host", - "hdf_core:libhdf_utils", - "hilog:libhilog", - "ipc:ipc_single", - "safwk:system_ability_fwk", - "samgr:samgr_proxy", - ] - - subsystem_name = "hdf" - part_name = "drivers_peripheral_usb" -} - -ohos_moduletest_suite("HatsHdfUsbTransferAddInterruptTest") { - module_out_path = module_output_path - sources = [ - "../UsbSubscriberTest/UsbSubscriberTest.cpp", - "./common/usbd_transfer_test_additional_interrupt.cpp", - ] - configs = [ ":hdf_usb_additional" ] - - deps = [ "//third_party/googletest:gtest_main" ] - - external_deps = [ - "ability_base:want", - "bundle_framework:appexecfwk_base", - "c_utils:utils", - "common_event_service:cesfwk_innerkits", - "drivers_interface_usb:libusb_proxy_1.2", - "eventhandler:libeventhandler", - "hdf_core:libhdf_host", - "hdf_core:libhdf_utils", - "hilog:libhilog", - "ipc:ipc_single", - "safwk:system_ability_fwk", - "samgr:samgr_proxy", - ] - - subsystem_name = "hdf" - part_name = "drivers_peripheral_usb" -} - -config("hdf_usb_additional") { - include_dirs = [ - "include", - "../UsbSubscriberTest", - ] -} - -group("transferAdditional_test") { - testonly = true - deps = [ - ":HatsHdfUsbTransferAddInterruptTest", - ":HatsHdfUsbTransferAdditionalAddTest", - ":HatsHdfUsbTransferAdditionalTest", - ] -} diff --git a/test/native/js_unittest/transferTest_additional/Test.json b/test/native/js_unittest/transferTest_additional/Test.json deleted file mode 100755 index e5f58d16..00000000 --- a/test/native/js_unittest/transferTest_additional/Test.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "kits": [ - { - "push": [ - "transferAdditional_test->/data/local/tmp/transferAdditional_test" - ], - "type": "PushKit" - } - ], - "driver": { - "native-test-timeout": "120000", - "type": "CppTest", - "module-name": "transferAdditional_test", - "runtime-hint": "1s", - "native-test-device-path": "/data/local/tmp" - }, - "description": "Configuration for transferAdditional_test Tests" -} \ No newline at end of file diff --git a/test/native/js_unittest/transferTest_additional/common/usbd_transfer_test.cpp b/test/native/js_unittest/transferTest_additional/common/usbd_transfer_test.cpp deleted file mode 100755 index 39f2d5ca..00000000 --- a/test/native/js_unittest/transferTest_additional/common/usbd_transfer_test.cpp +++ /dev/null @@ -1,1174 +0,0 @@ -/* - * Copyright (c) 2023-2025 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. - */ -#include -#include - -#include "hdf_log.h" -#include "securec.h" -#include "usbd_transfer_test.h" -#include "v1_0/iusb_interface.h" -#include "v1_0/usb_types.h" - -const int SLEEP_TIME = 3; -const uint32_t MAX_BUFFER_LENGTH = 255; -const uint8_t SAMPLE_DATA_1 = 1; -const uint8_t SAMPLE_DATA_2 = 2; -const uint8_t SAMPLE_DATA_3 = 3; -const int32_t TRANSFER_TIME_OUT = 1000; -const int32_t CTL_VALUE = 0x100; - -using namespace testing::ext; -using namespace OHOS; -using namespace OHOS::USB; -using namespace std; -using namespace OHOS::HDI::Usb::V1_0; - -UsbDev UsbdTransferTestAdditional::dev_ = {0, 0}; -sptr UsbdTransferTestAdditional::subscriber_ = nullptr; - -namespace { -sptr g_usbInterface = nullptr; - -void UsbdTransferTestAdditional::SetUpTestCase(void) -{ - g_usbInterface = IUsbInterface::Get(); - if (g_usbInterface == nullptr) { - HDF_LOGE("%{public}s:IUsbInterface::Get() failed.", __func__); - exit(0); - } - const int32_t DEFAULT_PORT_ID = 1; - const int32_t DEFAULT_ROLE_HOST = 1; - auto ret = g_usbInterface->SetPortRole(DEFAULT_PORT_ID, DEFAULT_ROLE_HOST, DEFAULT_ROLE_HOST); - sleep(SLEEP_TIME); - HDF_LOGI("UsbdTransferTestAdditional::[Device] %{public}d SetPortRole=%{public}d", __LINE__, ret); - if (ret != 0) { - ASSERT_EQ(HDF_ERR_NOT_SUPPORT, ret); - } else { - ASSERT_EQ(0, ret); - } - - subscriber_ = new UsbSubscriberTest(); - if (subscriber_ == nullptr) { - HDF_LOGE("%{public}s:UsbSubscriberTest new failed.", __func__); - exit(0); - } - if (g_usbInterface->BindUsbdSubscriber(subscriber_) != HDF_SUCCESS) { - HDF_LOGE("%{public}s: bind usbd subscriber_ failed\n", __func__); - exit(0); - } - - std::cout << "please connect device, press enter to continue" << std::endl; - int c; - do { - c = getchar(); - } while (c != '\n' && c != EOF); - - dev_ = {subscriber_->busNum_, subscriber_->devAddr_}; - ret = g_usbInterface->OpenDevice(dev_); - HDF_LOGI("UsbdTransferTestAdditional:: %{public}d OpenDevice=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -void UsbdTransferTestAdditional::TearDownTestCase(void) -{ - g_usbInterface->UnbindUsbdSubscriber(subscriber_); - dev_ = {subscriber_->busNum_, subscriber_->devAddr_}; - auto ret = g_usbInterface->CloseDevice(dev_); - HDF_LOGI("UsbdTransferTestAdditional:: %{public}d Close=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -void UsbdTransferTestAdditional::SetUp(void) {} - -void UsbdTransferTestAdditional::TearDown(void) {} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_2100 - * @tc.name: testHdiUsbTransferTestControlTransferWrite001 - * @tc.desc: Performs control transfer for endpoint 0 of the device. - * dev = (0,255). ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, 0, 0, 0, TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite001, TestSize.Level2) -{ - struct UsbDev dev = {0, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, 0, 0, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_2200 - * @tc.name: testHdiUsbTransferTestControlTransferWrite002 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (0,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_DESCRIPTOR, 0, 0, TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite002, TestSize.Level2) -{ - struct UsbDev dev = {0, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_DESCRIPTOR, - 0, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_2300 - * @tc.name: testHdiUsbTransferTestControlTransferWrite003 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (0,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_CONFIGURATION, 0, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite003, TestSize.Level2) -{ - struct UsbDev dev = {0, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, - USB_DDK_REQ_GET_CONFIGURATION, 0, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_2400 - * @tc.name: testHdiUsbTransferTestControlTransferWrite004 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (0,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_INTERFACE, 0, 0, TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite004, TestSize.Level2) -{ - struct UsbDev dev = {0, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_INTERFACE, 0, - 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_2500 - * @tc.name: testHdiUsbTransferTestControlTransferWrite005 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (0,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_SYNCH_FRAME, 0, 0, TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite005, TestSize.Level2) -{ - struct UsbDev dev = {0, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_SYNCH_FRAME, 0, - 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_2600 - * @tc.name: testHdiUsbTransferTestControlTransferWrite006 - * @tc.desc: Performs control transfer for endpoint 0 of the device. - * dev = (255,0). ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, 0, 0, 0, TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite006, TestSize.Level2) -{ - struct UsbDev dev = {255, 0}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, 0, 0, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_2700 - * @tc.name: testHdiUsbTransferTestControlTransferWrite007 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,0). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_DESCRIPTOR, 0, 0, TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite007, TestSize.Level2) -{ - struct UsbDev dev = {255, 0}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_DESCRIPTOR, - 0, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_2800 - * @tc.name: testHdiUsbTransferTestControlTransferWrite008 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,0). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_CONFIGURATION, 0, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite008, TestSize.Level2) -{ - struct UsbDev dev = {255, 0}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, - USB_DDK_REQ_GET_CONFIGURATION, 0, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_2900 - * @tc.name: testHdiUsbTransferTestControlTransferWrite009 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,0). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_INTERFACE, 0, 0, TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite009, TestSize.Level2) -{ - struct UsbDev dev = {255, 0}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_INTERFACE, 0, - 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_3000 - * @tc.name: testHdiUsbTransferTestControlTransferWrite010 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,0). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_SYNCH_FRAME, 0, 0, TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite010, TestSize.Level2) -{ - struct UsbDev dev = {255, 0}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_SYNCH_FRAME, 0, - 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_3100 - * @tc.name: testHdiUsbTransferTestControlTransferWrite011 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_INTERFACE, 0, 0, 0, TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite011, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_INTERFACE, 0, 0, 0, - TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_3200 - * @tc.name: testHdiUsbTransferTestControlTransferWrite012 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_INTERFACE, USB_DDK_REQ_GET_DESCRIPTOR, 0, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite012, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_INTERFACE, - USB_DDK_REQ_GET_DESCRIPTOR, 0, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_3300 - * @tc.name: testHdiUsbTransferTestControlTransferWrite013 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_INTERFACE, USB_DDK_REQ_GET_CONFIGURATION, 0, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite013, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_INTERFACE, - USB_DDK_REQ_GET_CONFIGURATION, 0, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_3400 - * @tc.name: testHdiUsbTransferTestControlTransferWrite014 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_INTERFACE, USB_DDK_REQ_GET_INTERFACE, 0, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite014, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_INTERFACE, USB_DDK_REQ_GET_INTERFACE, - 0, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_3500 - * @tc.name: testHdiUsbTransferTestControlTransferWrite015 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_INTERFACE, USB_DDK_REQ_SYNCH_FRAME, 0, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite015, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_INTERFACE, USB_DDK_REQ_SYNCH_FRAME, - 0, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_3600 - * @tc.name: testHdiUsbTransferTestControlTransferWrite016 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_ENDPOINT, 0, 0, 0, TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite016, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_ENDPOINT, 0, 0, 0, - TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_3700 - * @tc.name: testHdiUsbTransferTestControlTransferWrite017 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_ENDPOINT, USB_DDK_REQ_GET_DESCRIPTOR, 0, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite017, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_ENDPOINT, USB_DDK_REQ_GET_DESCRIPTOR, - 0, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_3800 - * @tc.name: testHdiUsbTransferTestControlTransferWrite018 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_ENDPOINT, USB_DDK_REQ_GET_CONFIGURATION, 0, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite018, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_ENDPOINT, - USB_DDK_REQ_GET_CONFIGURATION, 0, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_3900 - * @tc.name: testHdiUsbTransferTestControlTransferWrite019 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_ENDPOINT, USB_DDK_REQ_GET_INTERFACE, 0, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite019, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_ENDPOINT, USB_DDK_REQ_GET_INTERFACE, - 0, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_4000 - * @tc.name: testHdiUsbTransferTestControlTransferWrite020 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_ENDPOINT, USB_DDK_REQ_SYNCH_FRAME, 0, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite020, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_ENDPOINT, USB_DDK_REQ_SYNCH_FRAME, 0, - 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_4100 - * @tc.name: testHdiUsbTransferTestControlTransferWrite021 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_OTHER, 0, 0, 0, TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite021, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_OTHER, 0, 0, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_4200 - * @tc.name: testHdiUsbTransferTestControlTransferWrite022 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_OTHER, USB_DDK_REQ_GET_DESCRIPTOR, 0, 0, TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite022, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_OTHER, USB_DDK_REQ_GET_DESCRIPTOR, 0, - 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_4300 - * @tc.name: testHdiUsbTransferTestControlTransferWrite023 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_OTHER, USB_DDK_REQ_GET_CONFIGURATION, 0, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite023, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_OTHER, USB_DDK_REQ_GET_CONFIGURATION, - 0, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_4400 - * @tc.name: testHdiUsbTransferTestControlTransferWrite024 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_OTHER, USB_DDK_REQ_GET_INTERFACE, 0, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite024, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_OTHER, USB_DDK_REQ_GET_INTERFACE, 0, - 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_4500 - * @tc.name: testHdiUsbTransferTestControlTransferWrite025 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_OTHER, USB_DDK_REQ_SYNCH_FRAME, 0, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite025, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_OTHER, USB_DDK_REQ_SYNCH_FRAME, 0, 0, - TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_4600 - * @tc.name: testHdiUsbTransferTestControlTransferWrite026 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, 0, 0, 0, TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite026, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, 0, 0, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_4700 - * @tc.name: testHdiUsbTransferTestControlTransferWrite027 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_DESCRIPTOR, 0, 0, TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite027, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_DESCRIPTOR, - 0, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_4800 - * @tc.name: testHdiUsbTransferTestControlTransferWrite028 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_CONFIGURATION, 0, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite028, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, - USB_DDK_REQ_GET_CONFIGURATION, 0, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_4900 - * @tc.name: testHdiUsbTransferTestControlTransferWrite029 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_INTERFACE, 0, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite029, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_INTERFACE, 0, - 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_5000 - * @tc.name: testHdiUsbTransferTestControlTransferWrite030 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_SYNCH_FRAME, 0, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite030, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_SYNCH_FRAME, 0, - 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_5100 - * @tc.name: testHdiUsbTransferTestControlTransferWrite031 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, 0, CTL_VALUE, 0, TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite031, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, 0, CTL_VALUE, 0, - TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_5200 - * @tc.name: testHdiUsbTransferTestControlTransferWrite032 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_DESCRIPTOR, CTL_VALUE, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite032, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_DESCRIPTOR, - CTL_VALUE, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_5300 - * @tc.name: testHdiUsbTransferTestControlTransferWrite033 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_CONFIGURATION, CTL_VALUE, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite033, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, - USB_DDK_REQ_GET_CONFIGURATION, CTL_VALUE, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_5400 - * @tc.name: testHdiUsbTransferTestControlTransferWrite034 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_INTERFACE, CTL_VALUE, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite034, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_INTERFACE, - CTL_VALUE, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_5500 - * @tc.name: testHdiUsbTransferTestControlTransferWrite035 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_SYNCH_FRAME, CTL_VALUE, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite035, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_SYNCH_FRAME, - CTL_VALUE, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_5600 - * @tc.name: testHdiUsbTransferTestControlTransferWrite036 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_INTERFACE, 0, CTL_VALUE, 0, TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite036, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_INTERFACE, 0, CTL_VALUE, 0, - TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_5700 - * @tc.name: testHdiUsbTransferTestControlTransferWrite037 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_INTERFACE, USB_DDK_REQ_GET_DESCRIPTOR, CTL_VALUE, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite037, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_INTERFACE, - USB_DDK_REQ_GET_DESCRIPTOR, CTL_VALUE, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_5800 - * @tc.name: testHdiUsbTransferTestControlTransferWrite038 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_INTERFACE, USB_DDK_REQ_GET_CONFIGURATION, CTL_VALUE, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite038, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_INTERFACE, - USB_DDK_REQ_GET_CONFIGURATION, CTL_VALUE, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_5900 - * @tc.name: testHdiUsbTransferTestControlTransferWrite039 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_INTERFACE, USB_DDK_REQ_GET_INTERFACE, CTL_VALUE, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite039, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_INTERFACE, USB_DDK_REQ_GET_INTERFACE, - CTL_VALUE, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_6000 - * @tc.name: testHdiUsbTransferTestControlTransferWrite040 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_INTERFACE, USB_DDK_REQ_SYNCH_FRAME, CTL_VALUE, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite040, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_INTERFACE, USB_DDK_REQ_SYNCH_FRAME, - CTL_VALUE, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_6100 - * @tc.name: testHdiUsbTransferTestControlTransferWrite041 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_ENDPOINT, 0, CTL_VALUE, 0, TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite041, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_ENDPOINT, 0, CTL_VALUE, 0, - TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_6200 - * @tc.name: testHdiUsbTransferTestControlTransferWrite042 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_ENDPOINT, USB_DDK_REQ_GET_DESCRIPTOR, CTL_VALUE, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite042, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_ENDPOINT, USB_DDK_REQ_GET_DESCRIPTOR, - CTL_VALUE, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_6300 - * @tc.name: testHdiUsbTransferTestControlTransferWrite043 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_ENDPOINT, USB_DDK_REQ_GET_CONFIGURATION, CTL_VALUE, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite043, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_ENDPOINT, - USB_DDK_REQ_GET_CONFIGURATION, CTL_VALUE, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_6400 - * @tc.name: testHdiUsbTransferTestControlTransferWrite044 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_ENDPOINT, USB_DDK_REQ_GET_INTERFACE, CTL_VALUE, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite044, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_ENDPOINT, USB_DDK_REQ_GET_INTERFACE, - CTL_VALUE, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_6500 - * @tc.name: testHdiUsbTransferTestControlTransferWrite045 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_ENDPOINT, USB_DDK_REQ_SYNCH_FRAME, CTL_VALUE, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite045, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_ENDPOINT, USB_DDK_REQ_SYNCH_FRAME, - CTL_VALUE, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_6600 - * @tc.name: testHdiUsbTransferTestControlTransferWrite046 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_OTHER, 0, CTL_VALUE, 0,TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite046, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_OTHER, 0, CTL_VALUE, 0, - TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_6700 - * @tc.name: testHdiUsbTransferTestControlTransferWrite047 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_OTHER, USB_DDK_REQ_GET_DESCRIPTOR, CTL_VALUE, - * 0,TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite047, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_OTHER, USB_DDK_REQ_GET_DESCRIPTOR, - CTL_VALUE, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_6800 - * @tc.name: testHdiUsbTransferTestControlTransferWrite048 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_OTHER, USB_DDK_REQ_GET_CONFIGURATION, CTL_VALUE, - * 0,TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite048, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_OTHER, USB_DDK_REQ_GET_CONFIGURATION, - CTL_VALUE, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_6900 - * @tc.name: testHdiUsbTransferTestControlTransferWrite049 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_OTHER, USB_DDK_REQ_GET_INTERFACE, CTL_VALUE, - * 0,TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite049, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_OTHER, USB_DDK_REQ_GET_INTERFACE, - CTL_VALUE, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_7000 - * @tc.name: testHdiUsbTransferTestControlTransferWrite050 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (255,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_OTHER, USB_DDK_REQ_SYNCH_FRAME, CTL_VALUE, - * 0,TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite050, TestSize.Level2) -{ - struct UsbDev dev = {255, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_OTHER, USB_DDK_REQ_SYNCH_FRAME, - CTL_VALUE, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_7100 - * @tc.name: testHdiUsbTransferTestControlTransferWrite051 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (0,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, 0, CTL_VALUE, 0, TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite051, TestSize.Level2) -{ - struct UsbDev dev = {0, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, 0, CTL_VALUE, 0, - TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_7200 - * @tc.name: testHdiUsbTransferTestControlTransferWrite052 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (0,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_DESCRIPTOR, CTL_VALUE, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite052, TestSize.Level2) -{ - struct UsbDev dev = {0, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_DESCRIPTOR, - CTL_VALUE, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_7300 - * @tc.name: testHdiUsbTransferTestControlTransferWrite053 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (0,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_CONFIGURATION, CTL_VALUE, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite053, TestSize.Level2) -{ - struct UsbDev dev = {0, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, - USB_DDK_REQ_GET_CONFIGURATION, CTL_VALUE, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_7400 - * @tc.name: testHdiUsbTransferTestControlTransferWrite054 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (0,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_INTERFACE, CTL_VALUE, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite054, TestSize.Level2) -{ - struct UsbDev dev = {0, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_GET_INTERFACE, - CTL_VALUE, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_Driver_Usb_TransferTest_ControlTransferWrite_7500 - * @tc.name: testHdiUsbTransferTestControlTransferWrite055 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (0,255). - * ctrlparmas = (USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_SYNCH_FRAME, CTL_VALUE, 0, - * TRANSFER_TIME_OUT). - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferWrite055, TestSize.Level2) -{ - struct UsbDev dev = {0, 255}; - std::vector bufferData(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT | USB_REQUEST_TARGET_DEVICE, USB_DDK_REQ_SYNCH_FRAME, - CTL_VALUE, 0, TRANSFER_TIME_OUT}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_NE(ret, 0); -} - -} // namespace diff --git a/test/native/js_unittest/transferTest_additional/common/usbd_transfer_test_additional.cpp b/test/native/js_unittest/transferTest_additional/common/usbd_transfer_test_additional.cpp deleted file mode 100755 index 55f99a9b..00000000 --- a/test/native/js_unittest/transferTest_additional/common/usbd_transfer_test_additional.cpp +++ /dev/null @@ -1,1457 +0,0 @@ -/* - * Copyright (c) 2024-2025 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. - */ -#include -#include - -#include "hdf_log.h" -#include "securec.h" -#include "usbd_transfer_test.h" -#include "v1_0/iusb_interface.h" -#include "v1_0/usb_types.h" - -const int SLEEP_TIME = 3; -const uint32_t MAX_BUFFER_LENGTH = 255; -const uint8_t SAMPLE_DATA_1 = 1; -const uint8_t SAMPLE_DATA_2 = 2; -const uint8_t SAMPLE_DATA_3 = 3; -const uint8_t INTERFACEID_OK = 1; -const int32_t TRANSFER_TIME_OUT = 1000; -const uint8_t POINTID_BULK_OUT = USB_ENDPOINT_DIR_OUT | 1; -const uint8_t POINTID_BULK_IN = USB_ENDPOINT_DIR_IN | 2; -const uint8_t PIPE_ENDPOINTID_INVALID = 244; -const int32_t ASHMEM_MAX_SIZE = 1024; - -using namespace testing::ext; -using namespace OHOS; -using namespace OHOS::USB; -using namespace std; -using namespace OHOS::HDI::Usb::V1_0; - -UsbDev UsbdTransferTestAdditional::dev_ = {0, 0}; -sptr UsbdTransferTestAdditional::subscriber_ = nullptr; - -namespace { -sptr g_usbInterface = nullptr; - -int32_t InitAshmemOne(sptr &asmptr, int32_t asmSize, uint8_t rflg) -{ - asmptr = Ashmem::CreateAshmem("ttashmem000", asmSize); - if (asmptr == nullptr) { - HDF_LOGE("InitAshmemOne CreateAshmem failed\n"); - return HDF_FAILURE; - } - - asmptr->MapReadAndWriteAshmem(); - - if (rflg == 0) { - uint8_t tdata[ASHMEM_MAX_SIZE]; - int32_t offset = 0; - int32_t tlen = 0; - - int32_t retSafe = memset_s(tdata, sizeof(tdata), 'Y', ASHMEM_MAX_SIZE); - if (retSafe != EOK) { - HDF_LOGE("InitAshmemOne memset_s failed\n"); - return HDF_FAILURE; - } - while (offset < asmSize) { - tlen = (asmSize - offset) < ASHMEM_MAX_SIZE ? (asmSize - offset) : ASHMEM_MAX_SIZE; - asmptr->WriteToAshmem(tdata, tlen, offset); - offset += tlen; - } - } - return HDF_SUCCESS; -} - -void UsbdTransferTestAdditional::SetUpTestCase(void) -{ - g_usbInterface = IUsbInterface::Get(); - if (g_usbInterface == nullptr) { - HDF_LOGE("%{public}s:IUsbInterface::Get() failed.", __func__); - exit(0); - } - const int32_t DEFAULT_PORT_ID = 1; - const int32_t DEFAULT_ROLE_HOST = 1; - auto ret = g_usbInterface->SetPortRole(DEFAULT_PORT_ID, DEFAULT_ROLE_HOST, DEFAULT_ROLE_HOST); - sleep(SLEEP_TIME); - HDF_LOGI("UsbdTransferTestAdditional::[Device] %{public}d SetPortRole=%{public}d", __LINE__, ret); - if (ret != 0) { - ASSERT_EQ(HDF_ERR_NOT_SUPPORT, ret); - } else { - ASSERT_EQ(0, ret); - } - - subscriber_ = new UsbSubscriberTest(); - if (subscriber_ == nullptr) { - HDF_LOGE("%{public}s:UsbSubscriberTest new failed.", __func__); - exit(0); - } - if (g_usbInterface->BindUsbdSubscriber(subscriber_) != HDF_SUCCESS) { - HDF_LOGE("%{public}s: bind usbd subscriber_ failed\n", __func__); - exit(0); - } - - std::cout << "please connect device, press enter to continue" << std::endl; - int c = 'a'; - while (c != '\n' && c != EOF) { - c = getchar(); - } - - dev_ = {subscriber_->busNum_, subscriber_->devAddr_}; - ret = g_usbInterface->OpenDevice(dev_); - HDF_LOGI("UsbdTransferTestAdditional:: %{public}d OpenDevice=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -void UsbdTransferTestAdditional::TearDownTestCase(void) -{ - g_usbInterface->UnbindUsbdSubscriber(subscriber_); - dev_ = {subscriber_->busNum_, subscriber_->devAddr_}; - auto ret = g_usbInterface->CloseDevice(dev_); - HDF_LOGI("UsbdTransferTestAdditional:: %{public}d Close=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -void UsbdTransferTestAdditional::SetUp(void) {} - -void UsbdTransferTestAdditional::TearDown(void) {} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_0100 - * @tc.name: testHdiUsbTransferTestBulkTransferWrite001 - * @tc.desc: Writes data on a specified endpoint during bulk transfer. - * bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', ','}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkTransferWrite001, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', ','}; - ret = g_usbInterface->BulkTransferWrite(dev, pipe, TRANSFER_TIME_OUT, bufferData); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_0200 - * @tc.name: testHdiUsbTransferTestBulkTransferWrite002 - * @tc.desc: Writes data on a specified endpoint during bulk transfer. - * bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', '!'}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkTransferWrite002, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', '!'}; - ret = g_usbInterface->BulkTransferWrite(dev, pipe, TRANSFER_TIME_OUT, bufferData); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_0300 - * @tc.name: testHdiUsbTransferTestBulkTransferWrite003 - * @tc.desc: Writes data on a specified endpoint during bulk transfer. - * bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', '~'}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkTransferWrite003, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', '~'}; - ret = g_usbInterface->BulkTransferWrite(dev, pipe, TRANSFER_TIME_OUT, bufferData); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_0400 - * @tc.name: testHdiUsbTransferTestBulkTransferRead001 - * @tc.desc: Writes data on a specified endpoint during bulk transfer. - * bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', '~'} Check if the read is correct. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkTransferRead001, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', '~'}; - std::vector bufferData1(MAX_BUFFER_LENGTH); - ret = g_usbInterface->BulkTransferWrite(dev, pipe, -1, bufferData); - ASSERT_EQ(0, ret); - pipe = {interfaceId, POINTID_BULK_IN}; - ret = g_usbInterface->BulkTransferRead(dev, pipe, -1, bufferData1); - ASSERT_EQ(0, ret); - for (uint8_t i = 0; i < bufferData1.size(); ++i) { - std::cout << bufferData1[i] << " "; - } - std::cout << std::endl; -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_0500 - * @tc.name: testHdiUsbTransferTestBulkTransferRead002 - * @tc.desc: Writes data on a specified endpoint during bulk transfer. - * bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', '!'} Check if the read is correct. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkTransferRead002, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', '!'}; - std::vector bufferData1(MAX_BUFFER_LENGTH); - ret = g_usbInterface->BulkTransferWrite(dev, pipe, -1, bufferData); - ASSERT_EQ(0, ret); - pipe = {interfaceId, POINTID_BULK_IN}; - ret = g_usbInterface->BulkTransferRead(dev, pipe, -1, bufferData1); - ASSERT_EQ(0, ret); - for (uint8_t i = 0; i < bufferData1.size(); ++i) { - std::cout << bufferData1[i] << " "; - } - std::cout << std::endl; -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_0600 - * @tc.name: testHdiUsbTransferTestBulkTransferRead003 - * @tc.desc: Writes data on a specified endpoint during bulk transfer. - * bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', ','} Check if the read is correct. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkTransferRead003, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', ','}; - std::vector bufferData1(MAX_BUFFER_LENGTH); - ret = g_usbInterface->BulkTransferWrite(dev, pipe, -1, bufferData); - ASSERT_EQ(0, ret); - pipe = {interfaceId, POINTID_BULK_IN}; - ret = g_usbInterface->BulkTransferRead(dev, pipe, -1, bufferData1); - ASSERT_EQ(0, ret); - for (uint8_t i = 0; i < bufferData1.size(); ++i) { - std::cout << bufferData1[i] << " "; - } - std::cout << std::endl; -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_1300 - * @tc.name: testHdiUsbTransferTestUnbindUsbdSubscriber001 - * @tc.desc: Unbinds a subscriber twice. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestUnbindUsbdSubscriber001, Function | MediumTest | Level2) -{ - subscriber_ = new UsbSubscriberTest(); - if (subscriber_ == nullptr) { - HDF_LOGE("%{public}s:UsbSubscriberTest new failed.", __func__); - exit(0); - } - auto ret = g_usbInterface->UnbindUsbdSubscriber(subscriber_); - ASSERT_NE(0, ret); - ret = g_usbInterface->UnbindUsbdSubscriber(subscriber_); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_1400 - * @tc.name: testHdiUsbTransferTestUnbindUsbdSubscriber002 - * @tc.desc: Unbinds a subscriber for twice.unbind and bind, then Unbind twice. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestUnbindUsbdSubscriber002, Function | MediumTest | Level2) -{ - subscriber_ = new UsbSubscriberTest(); - if (subscriber_ == nullptr) { - HDF_LOGE("%{public}s:UsbSubscriberTest new failed.", __func__); - exit(0); - } - auto ret = g_usbInterface->UnbindUsbdSubscriber(subscriber_); - ASSERT_NE(0, ret); - ret = g_usbInterface->BindUsbdSubscriber(subscriber_); - ASSERT_EQ(0, ret); - ret = g_usbInterface->UnbindUsbdSubscriber(subscriber_); - ASSERT_EQ(0, ret); - ret = g_usbInterface->UnbindUsbdSubscriber(subscriber_); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_1500 - * @tc.name: testHdiUsbTransferTestUnbindUsbdSubscriber003 - * @tc.desc: Unbinds a subscriber twice.then unbind and bind. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestUnbindUsbdSubscriber003, Function | MediumTest | Level2) -{ - subscriber_ = new UsbSubscriberTest(); - if (subscriber_ == nullptr) { - HDF_LOGE("%{public}s:UsbSubscriberTest new failed.", __func__); - exit(0); - } - auto ret = g_usbInterface->UnbindUsbdSubscriber(subscriber_); - ASSERT_NE(0, ret); - ret = g_usbInterface->UnbindUsbdSubscriber(subscriber_); - ASSERT_NE(0, ret); - ret = g_usbInterface->BindUsbdSubscriber(subscriber_); - ASSERT_EQ(0, ret); - ret = g_usbInterface->UnbindUsbdSubscriber(subscriber_); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_1600 - * @tc.name: testHdiUsbTransferTestbindUsbdSubscriber001 - * @tc.desc: Binds a subscriber.unbind and bind twice. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestbindUsbdSubscriber001, Function | MediumTest | Level1) -{ - subscriber_ = new UsbSubscriberTest(); - if (subscriber_ == nullptr) { - HDF_LOGE("%{public}s:UsbSubscriberTest new failed.", __func__); - exit(0); - } - auto ret = g_usbInterface->BindUsbdSubscriber(subscriber_); - ASSERT_EQ(0, ret); - ret = g_usbInterface->UnbindUsbdSubscriber(subscriber_); - ASSERT_EQ(0, ret); - - sptr subscriber2 = new UsbSubscriberTest(); - if (subscriber_ == nullptr) { - HDF_LOGE("%{public}s:UsbSubscriberTest new failed.", __func__); - exit(0); - } - ret = g_usbInterface->BindUsbdSubscriber(subscriber2); - ASSERT_EQ(0, ret); - ret = g_usbInterface->UnbindUsbdSubscriber(subscriber2); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_1700 - * @tc.name: testHdiUsbTransferTestControlTransferRead001 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (0,0).see if bufferData is equal to - * bufferData1. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferRead001, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - std::vector bufferData = {'r', 'e', 'a', 'd', 't', 'e', 's', 't', '0', '1'}; - std::vector bufferData1(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT, USB_DDK_REQ_GET_CONFIGURATION, 0, 0, -1}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_EQ(0, ret); - ctrlparmas = {USB_ENDPOINT_DIR_IN, USB_DDK_REQ_GET_CONFIGURATION, 0, 0, -1}; - ret = g_usbInterface->ControlTransferRead(dev, ctrlparmas, bufferData1); - ASSERT_EQ(0, ret); - for (uint8_t i = 0; i < bufferData1.size(); ++i) { - std::cout << bufferData1[i] << " "; - } - std::cout << std::endl; -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_1800 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite001 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.timeout = 1. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite001, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '0', '1'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 1, bufferData); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_1900 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite002 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.timeout = 50. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite002, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '0', '2'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 50, bufferData); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_2000 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite003 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.timeout = 100. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite003, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '0', '3'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 100, bufferData); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_2100 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite004 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.timeout = 255. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite004, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '0', '4'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 255, bufferData); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_2200 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite005 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} timeout = 1. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite005, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '0', '5'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 1, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_2300 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite006 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} timeout = 50. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite006, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '0', '6'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 50, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_2400 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite007 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} timeout = 100. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite007, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '0', '7'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 100, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_2500 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite008 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} timeout = 255. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite008, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '0', '8'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 255, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_2600 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite009 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} timeout = 1. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite009, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '0', '9'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 1, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_2700 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite010 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} timeout = 50. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite010, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '1', '0'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 50, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_2800 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite011 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} timeout = 100. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite011, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '1', '1'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 100, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_2900 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite012 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} timeout = 255. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite012, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '1', '2'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 255, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_3000 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite013 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} timeout = 1. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite013, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '1', '3'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 1, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_3100 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite014 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} timeout = 50. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite014, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '1', '4'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 50, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_3200 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite015 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} timeout = 100. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite015, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '1', '5'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 100, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_3300 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite016 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} timeout = 255. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite016, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '1', '6'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 255, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_3400 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite017 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} timeout = 1 pipe = { 1, - * 244 }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite017, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '1', '7'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 1, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_3500 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite018 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} timeout = 50 pipe = { 1, - * 244 }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite018, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '1', '8'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 50, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_3600 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite019 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} timeout = 100 pipe = { 1, - * 244 }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite019, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '1', '9'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 100, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_3700 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite020 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} timeout = 255 pipe = { 1, - * 244 }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite020, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '2', '0'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 255, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_3800 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite021 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} timeout = 1 pipe = { 1, 244 - * }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite021, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '2', '1'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 1, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_3900 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite022 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} timeout = 50 pipe = { 1, 244 - * }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite022, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '2', '2'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 50, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_4000 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite023 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} timeout = 100 pipe = { 1, - * 244 }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite023, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '2', '3'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 100, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_4100 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite024 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} timeout = 255 pipe = { 1, - * 244 }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite024, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '2', '4'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 255, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_4200 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite025 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} timeout = 1 pipe = { 1, 244 - * }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite025, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '2', '5'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 1, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_4300 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite026 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} timeout = 50 pipe = { 1, 244 - * }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite026, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '2', '6'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 50, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_4400 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite027 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} timeout = 100 pipe = { 1, - * 244 }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite027, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '2', '7'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 100, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_4500 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite028 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} timeout = 255 pipe = { 1, - * 244 }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite028, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '2', '8'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 255, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_4600 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite029 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} pointId = POINTID_BULK_IN - * timeout = 1. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite029, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '2', '9'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 1, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_4700 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite030 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} pointId = POINTID_BULK_IN - * timeout = 50. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite030, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '3', '0'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 50, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_4800 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite031 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} pointId = POINTID_BULK_IN - * timeout = 100. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite031, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '3', '1'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 100, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_4900 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite032 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} pointId = POINTID_BULK_IN - * timeout = 255. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite032, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '3', '2'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 255, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_5000 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite033 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} pointId = POINTID_BULK_IN - * timeout = 1. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite033, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '3', '3'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 1, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_5100 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite034 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} pointId = POINTID_BULK_IN - * timeout = 50. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite034, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '3', '4'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 50, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_5200 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite035 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} pointId = POINTID_BULK_IN - * timeout = 100. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite035, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '3', '5'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 100, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_5300 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite036 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} pointId = POINTID_BULK_IN - * timeout = 255. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite036, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '3', '6'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 255, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_5400 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite037 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} pointId = POINTID_BULK_IN - * timeout = 1. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite037, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '3', '7'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 1, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_5500 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite038 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} pointId = POINTID_BULK_IN - * timeout = 50. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite038, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '3', '8'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 50, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_5600 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite039 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} pointId = POINTID_BULK_IN - * timeout = 100. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite039, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '3', '9'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 100, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_5700 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite040 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} pointId = POINTID_BULK_IN - * timeout = 255. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite040, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '4', '0'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 255, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_5800 - * @tc.name: testHdiUsbTransferTestIsoTransferRead001 - * @tc.desc: Reads data on a specified endpoint during isochronous transfer.see if bufferData1 is equal to bufferData. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferRead001, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - std::vector bufferData = {'h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 'd'}; - std::vector bufferData1(MAX_BUFFER_LENGTH); - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - - ret = g_usbInterface->IsoTransferWrite(dev, pipe, -1, bufferData); - ASSERT_EQ(0, ret); - pipe = {interfaceId, POINTID_BULK_IN}; - ret = g_usbInterface->IsoTransferRead(dev, pipe, -1, bufferData1); - ASSERT_EQ(0, ret); - for (uint8_t i = 0; i < bufferData1.size(); ++i) { - std::cout << bufferData1[i] << " "; - } - std::cout << std::endl; -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_5900 - * @tc.name: testHdiUsbTransferTestBulkRead001 - * @tc.desc: Reads data during isochronous bulk transfer. dev = {1, 255}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkRead001, Function | MediumTest | Level2) -{ - sptr ashmem; - uint8_t rflg = 0; - int32_t asmSize = MAX_BUFFER_LENGTH; - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - dev = {1, 255}; - (void)InitAshmemOne(ashmem, asmSize, rflg); - ret = g_usbInterface->BulkRead(dev, pipe, ashmem); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_6000 - * @tc.name: testHdiUsbTransferTestBulkRead002 - * @tc.desc: Reads data during isochronous bulk transfer. dev = {255, 1}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkRead002, Function | MediumTest | Level2) -{ - sptr ashmem; - uint8_t rflg = 0; - int32_t asmSize = MAX_BUFFER_LENGTH; - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - dev = {255, 1}; - (void)InitAshmemOne(ashmem, asmSize, rflg); - ret = g_usbInterface->BulkRead(dev, pipe, ashmem); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_6100 - * @tc.name: testHdiUsbTransferTestBulkRead003 - * @tc.desc: Reads data during isochronous bulk transfer. dev = {255, 255}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkRead003, Function | MediumTest | Level2) -{ - sptr ashmem; - uint8_t rflg = 0; - int32_t asmSize = MAX_BUFFER_LENGTH; - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - dev = {255, 255}; - (void)InitAshmemOne(ashmem, asmSize, rflg); - ret = g_usbInterface->BulkRead(dev, pipe, ashmem); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_6200 - * @tc.name: testHdiUsbTransferTestBulkRead004 - * @tc.desc: Reads data during isochronous bulk transfer. dev = {100, 255}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkRead004, Function | MediumTest | Level2) -{ - sptr ashmem; - uint8_t rflg = 0; - int32_t asmSize = MAX_BUFFER_LENGTH; - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - dev = {100, 255}; - (void)InitAshmemOne(ashmem, asmSize, rflg); - ret = g_usbInterface->BulkRead(dev, pipe, ashmem); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_6300 - * @tc.name: testHdiUsbTransferTestBulkRead005 - * @tc.desc: Reads data during isochronous bulk transfer. dev = {255, 100}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkRead005, Function | MediumTest | Level2) -{ - sptr ashmem; - uint8_t rflg = 0; - int32_t asmSize = MAX_BUFFER_LENGTH; - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - dev = {255, 100}; - (void)InitAshmemOne(ashmem, asmSize, rflg); - ret = g_usbInterface->BulkRead(dev, pipe, ashmem); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_6400 - * @tc.name: testHdiUsbTransferTestBulkWrite001 - * @tc.desc: Writes data during isochronous bulk transfer. dev = {1, 255}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkWrite001, Function | MediumTest | Level2) -{ - sptr ashmem; - uint8_t rflg = 0; - int32_t asmSize = MAX_BUFFER_LENGTH; - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - dev = {1, 255}; - (void)InitAshmemOne(ashmem, asmSize, rflg); - ret = g_usbInterface->BulkWrite(dev, pipe, ashmem); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_6500 - * @tc.name: testHdiUsbTransferTestBulkWrite002 - * @tc.desc: Writes data during isochronous bulk transfer. dev = {255, 1}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkWrite002, Function | MediumTest | Level2) -{ - sptr ashmem; - uint8_t rflg = 0; - int32_t asmSize = MAX_BUFFER_LENGTH; - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - dev = {255, 1}; - (void)InitAshmemOne(ashmem, asmSize, rflg); - ret = g_usbInterface->BulkWrite(dev, pipe, ashmem); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_6600 - * @tc.name: testHdiUsbTransferTestBulkWrite003 - * @tc.desc: Writes data during isochronous bulk transfer. dev = {255, 255}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkWrite003, Function | MediumTest | Level2) -{ - sptr ashmem; - uint8_t rflg = 0; - int32_t asmSize = MAX_BUFFER_LENGTH; - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - dev = {255, 255}; - (void)InitAshmemOne(ashmem, asmSize, rflg); - ret = g_usbInterface->BulkWrite(dev, pipe, ashmem); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_6700 - * @tc.name: testHdiUsbTransferTestBulkWrite004 - * @tc.desc: Writes data during isochronous bulk transfer. dev = {100, 255}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkWrite004, Function | MediumTest | Level2) -{ - sptr ashmem; - uint8_t rflg = 0; - int32_t asmSize = MAX_BUFFER_LENGTH; - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - dev = {100, 255}; - (void)InitAshmemOne(ashmem, asmSize, rflg); - ret = g_usbInterface->BulkWrite(dev, pipe, ashmem); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_6800 - * @tc.name: testHdiUsbTransferTestBulkWrite005 - * @tc.desc: Writes data during isochronous bulk transfer. dev = {255, 100}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkWrite005, Function | MediumTest | Level2) -{ - sptr ashmem; - uint8_t rflg = 0; - int32_t asmSize = MAX_BUFFER_LENGTH; - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - dev = {255, 100}; - (void)InitAshmemOne(ashmem, asmSize, rflg); - ret = g_usbInterface->BulkWrite(dev, pipe, ashmem); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_6900 - * @tc.name: testHdiUsbTransferTestRegBulkCallback001 - * @tc.desc: Registers a callback for isochronous bulk transfer. dev = {1, 255}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestRegBulkCallback001, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - dev = {1, 255}; - sptr usbdBulkCallback = new UsbdBulkCallbackTest(); - if (usbdBulkCallback == nullptr) { - HDF_LOGE("%{public}s:UsbdBulkCallbackTest new failed.", __func__); - exit(0); - } - auto ret = g_usbInterface->RegBulkCallback(dev, pipe, usbdBulkCallback); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_7000 - * @tc.name: testHdiUsbTransferTestUnRegBulkCallback001 - * @tc.desc: Unregisters the callback for isochronous bulk transfer. dev = {1, 255}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestUnRegBulkCallback001, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - sptr usbdBulkCallback = new UsbdBulkCallbackTest(); - if (usbdBulkCallback == nullptr) { - HDF_LOGE("%{public}s:UsbdBulkCallbackTest new failed.", __func__); - exit(0); - } - auto ret = g_usbInterface->RegBulkCallback(dev, pipe, usbdBulkCallback); - ASSERT_EQ(ret, 0); - dev = {1, 255}; - ret = g_usbInterface->UnRegBulkCallback(dev, pipe); - ASSERT_NE(ret, 0); - dev = dev_; - ret = g_usbInterface->UnRegBulkCallback(dev, pipe); - ASSERT_EQ(ret, 0); -} -} // namespace diff --git a/test/native/js_unittest/transferTest_additional/common/usbd_transfer_test_additional_interrupt.cpp b/test/native/js_unittest/transferTest_additional/common/usbd_transfer_test_additional_interrupt.cpp deleted file mode 100755 index 22051f1c..00000000 --- a/test/native/js_unittest/transferTest_additional/common/usbd_transfer_test_additional_interrupt.cpp +++ /dev/null @@ -1,229 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ -#include -#include - -#include "hdf_log.h" -#include "securec.h" -#include "usbd_transfer_test.h" -#include "v1_0/iusb_interface.h" -#include "v1_0/usb_types.h" - -const int SLEEP_TIME = 3; -const uint32_t MAX_BUFFER_LENGTH = 255; -const uint8_t INTERFACEID_OK = 0; -const uint8_t POINTID_BULK_OUT = 0; -const uint8_t POINTID_INTERRUPT_IN = 129; -const int32_t TRANSFER_TIME_OUT = 1000; - -using namespace testing::ext; -using namespace OHOS; -using namespace OHOS::USB; -using namespace std; -using namespace OHOS::HDI::Usb::V1_0; - -UsbDev UsbdTransferTestAdditional::dev_ = {0, 0}; -sptr UsbdTransferTestAdditional::subscriber_ = nullptr; - -namespace { -sptr g_usbInterface = nullptr; - -int32_t SwitchErrCode(int32_t ret) -{ - return ret == HDF_ERR_NOT_SUPPORT ? HDF_SUCCESS : ret; -} - -void UsbdTransferTestAdditional::SetUpTestCase(void) -{ - g_usbInterface = IUsbInterface::Get(); - if (g_usbInterface == nullptr) { - HDF_LOGE("%{public}s:IUsbInterface::Get() failed.", __func__); - exit(0); - } - const int32_t DEFAULT_PORT_ID = 1; - const int32_t DEFAULT_ROLE_HOST = 1; - auto ret = g_usbInterface->SetPortRole(DEFAULT_PORT_ID, DEFAULT_ROLE_HOST, DEFAULT_ROLE_HOST); - sleep(SLEEP_TIME); - HDF_LOGI("UsbdTransferTestAdditional::[Device] %{public}d SetPortRole=%{public}d", __LINE__, ret); - ret = SwitchErrCode(ret); - ASSERT_EQ(0, ret); - if (ret != 0) { - exit(0); - } - - subscriber_ = new UsbSubscriberTest(); - if (subscriber_ == nullptr) { - HDF_LOGE("%{public}s:UsbSubscriberTest new failed.", __func__); - exit(0); - } - if (g_usbInterface->BindUsbdSubscriber(subscriber_) != HDF_SUCCESS) { - HDF_LOGE("%{public}s: bind usbd subscriber_ failed\n", __func__); - exit(0); - } - - std::cout << "please connect device, press enter to continue" << std::endl; - int c; - do { - c = getchar(); - } while (c != '\n' && c != EOF); - - dev_ = {subscriber_->busNum_, subscriber_->devAddr_}; - ret = g_usbInterface->OpenDevice(dev_); - HDF_LOGI("UsbdTransferTestAdditional:: %{public}d OpenDevice=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -void UsbdTransferTestAdditional::TearDownTestCase(void) -{ - g_usbInterface->UnbindUsbdSubscriber(subscriber_); - dev_ = {subscriber_->busNum_, subscriber_->devAddr_}; - auto ret = g_usbInterface->CloseDevice(dev_); - HDF_LOGI("UsbdTransferTestAdditional:: %{public}d Close=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -void UsbdTransferTestAdditional::SetUp(void) {} - -void UsbdTransferTestAdditional::TearDown(void) {} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_0700 - * @tc.name: testHdiUsbTransferTestInterruptTransferWrite001 - * @tc.desc: Writes data on a specified endpoint during interrupt transfer. - * bufferData = {'I', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', ','}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestInterruptTransferWrite001, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'I', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', ','}; - ret = g_usbInterface->InterruptTransferWrite(dev, pipe, TRANSFER_TIME_OUT, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_0800 - * @tc.name: testHdiUsbTransferTestInterruptTransferWrite002 - * @tc.desc: Writes data on a specified endpoint during interrupt transfer. - * bufferData = {'I', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', '!'}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestInterruptTransferWrite002, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'I', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', '!'}; - ret = g_usbInterface->InterruptTransferWrite(dev, pipe, TRANSFER_TIME_OUT, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_0900 - * @tc.name: testHdiUsbTransferTestInterruptTransferWrite003 - * @tc.desc: Writes data on a specified endpoint during interrupt transfer. - * bufferData = {'I', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', '~'}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestInterruptTransferWrite003, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'I', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', '~'}; - ret = g_usbInterface->InterruptTransferWrite(dev, pipe, TRANSFER_TIME_OUT, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_1000 - * @tc.name: testHdiUsbTransferTestInterruptTransferRead001 - * @tc.desc: Reads data on a specified endpoint during interrupt transfer. - * bufferData = {'I', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', '~'} Check if the read is correct. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestInterruptTransferRead001, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData1(MAX_BUFFER_LENGTH); - pipe = {interfaceId, POINTID_INTERRUPT_IN}; - ret = g_usbInterface->InterruptTransferRead(dev, pipe, -1, bufferData1); - ASSERT_EQ(0, ret); - for (uint8_t i = 0; i < bufferData1.size(); ++i) { - std::cout << bufferData1[i] << " "; - } - std::cout << std::endl; -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_1100 - * @tc.name: testHdiUsbTransferTestInterruptTransferRead002 - * @tc.desc: Reads data on a specified endpoint during interrupt transfer. - * bufferData = {'I', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', '!'} Check if the read is correct. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestInterruptTransferRead002, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData1(MAX_BUFFER_LENGTH); - pipe = {interfaceId, POINTID_INTERRUPT_IN}; - ret = g_usbInterface->InterruptTransferRead(dev, pipe, -1, bufferData1); - ASSERT_EQ(0, ret); - for (uint8_t i = 0; i < bufferData1.size(); ++i) { - std::cout << bufferData1[i] << " "; - } - std::cout << std::endl; -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_1200 - * @tc.name: testHdiUsbTransferTestInterruptTransferRead003 - * @tc.desc: Reads data on a specified endpoint during interrupt transfer. - * bufferData = {'I', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', ','} Check if the read is correct. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestInterruptTransferRead003, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData1(MAX_BUFFER_LENGTH); - pipe = {interfaceId, POINTID_INTERRUPT_IN}; - ret = g_usbInterface->InterruptTransferRead(dev, pipe, -1, bufferData1); - ASSERT_EQ(0, ret); - for (uint8_t i = 0; i < bufferData1.size(); ++i) { - std::cout << bufferData1[i] << " "; - } - std::cout << std::endl; -} -} // namespace diff --git a/test/native/js_unittest/transferTest_additional/include/usbd_transfer_test.h b/test/native/js_unittest/transferTest_additional/include/usbd_transfer_test.h deleted file mode 100755 index 51ac35a9..00000000 --- a/test/native/js_unittest/transferTest_additional/include/usbd_transfer_test.h +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright (c) 2023 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. - */ -#ifndef USBD_TRANSFER_TEST_H -#define USBD_TRANSFER_TEST_H - -#include -#include "UsbSubscriberTest.h" -#include "v1_0/iusbd_subscriber.h" -#include "v1_0/usb_types.h" -#include "v1_0/iusbd_bulk_callback.h" - -using OHOS::HDI::Usb::V1_0::UsbDev; - -#define USB_DDK_REQ_GET_DESCRIPTOR 0x06 -#define USB_DDK_REQ_GET_CONFIGURATION 0x08 -#define USB_DDK_REQ_GET_INTERFACE 0x0A -#define USB_DDK_REQ_SYNCH_FRAME 0x0C -const int32_t USB_ENDPOINT_DIR_IN = 0x80; -const int32_t USB_ENDPOINT_DIR_OUT = 0; - -typedef enum { - USB_REQUEST_TARGET_DEVICE, - USB_REQUEST_TARGET_INTERFACE, - USB_REQUEST_TARGET_ENDPOINT, - USB_REQUEST_TARGET_OTHER, -} UsbRequestTargetType; - -namespace { -class UsbdTransferTestAdditional : public testing::Test { -public: - static void SetUpTestCase(); - static void TearDownTestCase(); - void SetUp(); - void TearDown(); - - static UsbDev dev_; - static OHOS::sptr subscriber_; -}; -class UsbdBulkCallbackTest : public OHOS::HDI::Usb::V1_0::IUsbdBulkCallback { -public: - UsbdBulkCallbackTest() = default; - ~UsbdBulkCallbackTest() = default; - int32_t OnBulkWriteCallback(int32_t status, int32_t actLength) override - { - return 0; - }; - int32_t OnBulkReadCallback(int32_t status, int32_t actLength) override - { - return 0; - }; -}; -} -#endif // USBD_TRANSFER_TEST_H diff --git a/test/native/js_unittest/usb_api_hit_test/accessoryTest/Test.json b/test/native/js_unittest/usb_api_hit_test/accessoryTest/Test.json deleted file mode 100644 index a6d196f4..00000000 --- a/test/native/js_unittest/usb_api_hit_test/accessoryTest/Test.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "kits": [ - { - "push": [ - "HatsHdfUsbAccessoryTest->/data/local/tmp/HatsHdfUsbAccessoryTest" - ], - "type": "PushKit" - } - ], - "driver": { - "native-test-timeout": "120000", - "type": "CppTest", - "module-name": "HatsHdfUsbAccessoryTest", - "runtime-hint": "1s", - "native-test-device-path": "/data/local/tmp" - }, - "description": "Configuration for HatsHdfUsbAccessoryTest Tests" -} \ No newline at end of file diff --git a/test/native/js_unittest/usb_api_hit_test/accessoryTest/common/usbd_accessory_test.cpp b/test/native/js_unittest/usb_api_hit_test/accessoryTest/common/usbd_accessory_test.cpp deleted file mode 100644 index d8fa3c41..00000000 --- a/test/native/js_unittest/usb_api_hit_test/accessoryTest/common/usbd_accessory_test.cpp +++ /dev/null @@ -1,145 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ - -#include "usbd_accessory_test.h" - -#include -#include -#include -#include -#include - -#include "UsbSubscriberTest.h" -#include "hdf_log.h" -#include "v2_0/iusb_device_interface.h" - -using namespace testing::ext; -using namespace OHOS; -using namespace OHOS::USB; -using namespace std; -using namespace OHOS::HDI::Usb::V2_0; - -sptr UsbdAccessoryTest::subscriber_ = nullptr; - -sptr g_usbDeviceInterface = nullptr; - -void UsbdAccessoryTest::SetUpTestCase(void) -{ - g_usbDeviceInterface = OHOS::HDI::Usb::V2_0::IUsbDeviceInterface::Get(); - if (g_usbDeviceInterface == nullptr) { - HDF_LOGE("%{public}s:g_usbDeviceInterface or is nullptr.", __func__); - exit(0); - } - std::cout << "please connect accessory, press enter to continue" << std::endl; - int c; - do { - c = getchar(); - } while (c != '\n' && c != EOF); -} - -void UsbdAccessoryTest::TearDownTestCase(void) -{ -} - -void UsbdAccessoryTest::SetUp(void) -{ -} - -void UsbdAccessoryTest::TearDown(void) -{ -} - -/** - * @tc.number : SUB_USB_DeviceManager_HDI_Accessory_0100 - * @tc.name : GetAccessoryInfoTest001 - * @tc.desc : int32_t GetAccessoryInfo - * @tc.desc : Positive test: parameters correctly - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ -HWTEST_F(UsbdAccessoryTest, GetAccessoryInfoTest001, Function | MediumTest | Level1) -{ - HDF_LOGI("Case Start : GetAccessoryInfoTest001 : GetAccessoryInfo"); - vector accessoryInfo; - auto ret = g_usbDeviceInterface->GetAccessoryInfo(accessoryInfo); - EXPECT_TRUE(ret == 0); - HDF_LOGI("UsbdAccessoryTest::GetAccessoryInfoTest001 %{public}d ret=%{public}d", __LINE__, ret); - EXPECT_TRUE(!accessoryInfo.empty()) << "accessoryInfo NULL"; - HDF_LOGI("UsbdAccessoryTest::GetAccessoryInfoTest001 %{public}d size=%{public}zu", __LINE__, - accessoryInfo.size()); -} - -/** - * @tc.number : SUB_USB_DeviceManager_HDI_Accessory_0200 - * @tc.name : OpenAccessoryTest001 - * @tc.desc : int32_t OpenAccessory - * @tc.desc : Positive test: parameters correctly - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ -HWTEST_F(UsbdAccessoryTest, OpenAccessoryTest001, Function | MediumTest | Level1) -{ - HDF_LOGI("Case Start : OpenAccessoryTest001 : OpenAccessory"); - int32_t fd; - auto ret = g_usbDeviceInterface->OpenAccessory(fd); - EXPECT_TRUE(ret == 0); - HDF_LOGI("UsbdAccessoryTest::OpenAccessoryTest001 %{public}d ret=%{public}d", __LINE__, ret); - g_usbDeviceInterface->CloseAccessory(fd); -} - -/** - * @tc.number : SUB_USB_DeviceManager_HDI_Accessory_0300 - * @tc.name : OpenAccessoryTest002 - * @tc.desc : int32_t OpenAccessory - * @tc.desc : Positive test: parameters correctly - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ -HWTEST_F(UsbdAccessoryTest, OpenAccessoryTest002, Function | MediumTest | Level1) -{ - HDF_LOGI("Case Start : OpenAccessoryTest002 : OpenAccessory"); - int32_t fd; - auto ret = g_usbDeviceInterface->OpenAccessory(fd); - EXPECT_TRUE(ret == 0); - HDF_LOGI("UsbdAccessoryTest::OpenAccessoryTest002 %{public}d ret=%{public}d", __LINE__, ret); - ret = g_usbDeviceInterface->OpenAccessory(fd); - EXPECT_TRUE(ret != 0); - HDF_LOGI("UsbdAccessoryTest::OpenAccessoryTest002 %{public}d ret=%{public}d", __LINE__, ret); - g_usbDeviceInterface->CloseAccessory(fd); -} - -/** - * @tc.number : SUB_USB_DeviceManager_HDI_Accessory_0400 - * @tc.name : CloseAccessoryTest001 - * @tc.desc : int32_t CloseAccessory - * @tc.desc : Positive test: parameters correctly - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ -HWTEST_F(UsbdAccessoryTest, CloseAccessoryTest001, Function | MediumTest | Level1) -{ - HDF_LOGI("Case Start : CloseAccessoryTest001 : CloseAccessory"); - int32_t fd; - auto ret = g_usbDeviceInterface->OpenAccessory(fd); - EXPECT_TRUE(ret == 0); - HDF_LOGI("UsbdAccessoryTest::CloseAccessoryTest001 %{public}d ret=%{public}d", __LINE__, ret); - ret = g_usbDeviceInterface->CloseAccessory(fd); - EXPECT_TRUE(ret == 0); - HDF_LOGI("UsbdAccessoryTest::CloseAccessoryTest001 %{public}d ret=%{public}d", __LINE__, ret); -} diff --git a/test/native/js_unittest/usb_api_hit_test/accessoryTest/include/usbd_accessory_test.h b/test/native/js_unittest/usb_api_hit_test/accessoryTest/include/usbd_accessory_test.h deleted file mode 100644 index ed0af480..00000000 --- a/test/native/js_unittest/usb_api_hit_test/accessoryTest/include/usbd_accessory_test.h +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ -#ifndef USBD_ACCESSORY_TEST_H -#define USBD_ACCESSORY_TEST_H - -#include -#include "UsbSubscriberTest.h" -#include "v2_0/iusbd_subscriber.h" -#include "v2_0/usb_types.h" - -using OHOS::HDI::Usb::V2_0::UsbDev; - -class UsbdAccessoryTest : public testing::Test { -public: - static void SetUpTestCase(); - static void TearDownTestCase(); - void SetUp(); - void TearDown(); - - static UsbDev dev_; - static OHOS::sptr subscriber_; -}; - -#endif // USBD_ACCESSORY_TEST_H diff --git a/test/native/js_unittest/usb_api_hit_test/autoFunctionTest/Test.json b/test/native/js_unittest/usb_api_hit_test/autoFunctionTest/Test.json deleted file mode 100644 index aa460211..00000000 --- a/test/native/js_unittest/usb_api_hit_test/autoFunctionTest/Test.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "kits": [ - { - "push": [ - "HatsHdfUsbAutoFunctionTest->/data/local/tmp/HatsHdfUsbAutoFunctionTest" - ], - "type": "PushKit" - } - ], - "driver": { - "native-test-timeout": "120000", - "type": "CppTest", - "module-name": "HatsHdfUsbAutoFunctionTest", - "runtime-hint": "1s", - "native-test-device-path": "/data/local/tmp" - }, - "description": "Configuration for HatsHdfUsbAutoFunctionTest Tests" -} \ No newline at end of file diff --git a/test/native/js_unittest/usb_api_hit_test/autoFunctionTest/common/usbd_auto_function_test.cpp b/test/native/js_unittest/usb_api_hit_test/autoFunctionTest/common/usbd_auto_function_test.cpp deleted file mode 100644 index ad63d1fe..00000000 --- a/test/native/js_unittest/usb_api_hit_test/autoFunctionTest/common/usbd_auto_function_test.cpp +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ -#include - -#include "hdf_log.h" -#include "if_system_ability_manager.h" -#include "system_ability_definition.h" -#include "usbd_auto_function_test.h" -#include "v2_0/iusb_device_interface.h" -#include "v2_0/iusb_port_interface.h" -#include "v2_0/usb_types.h" - -using namespace testing::ext; -using namespace OHOS; -using namespace std; -using namespace OHOS::HDI::Usb::V2_0; - -namespace { -sptr g_usbPortInterface = nullptr; -sptr g_usbDeviceInterface = nullptr; - -void UsbdAutoFunctionTest::SetUpTestCase(void) -{ - g_usbDeviceInterface = IUsbDeviceInterface::Get(); - g_usbPortInterface = IUsbPortInterface::Get(); - if (g_usbDeviceInterface == nullptr || g_usbPortInterface == nullptr) { - HDF_LOGE("%{public}s:g_usbPortInterface or g_usbPortInterface is nullptr.", __func__); - } -} - -void UsbdAutoFunctionTest::TearDownTestCase(void) {} - -void UsbdAutoFunctionTest::SetUp(void) {} - -void UsbdAutoFunctionTest::TearDown(void) {} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_Func_0300 - * @tc.desc: Test functions to GetCurrentFunctions - * @tc.desc: int32_t GetCurrentFunctions(int32_t &funcs); - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdAutoFunctionTest, SUB_USB_DeviceManager_HDI_Func_0300, Function | MediumTest | Level1) -{ - int32_t funcs = USB_FUNCTION_NONE; - auto ret = g_usbDeviceInterface->GetCurrentFunctions(funcs); - HDF_LOGI("UsbdAutoFunctionTest::SUB_USB_DeviceManager_HDI_Func_0300 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_PortManager_HDI_Func_0200 - * @tc.desc: Test functions to QueryPort - * @tc.desc: int32_t QueryPort(int32_t &portId, int32_t &powerRole, int32_t &dataRole, int32_t &mode); - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdAutoFunctionTest, SUB_USB_PortManager_HDI_Func_0200, Function | MediumTest | Level1) -{ - int32_t portId = DEFAULT_PORT_ID; - int32_t powerRole = POWER_ROLE_NONE; - int32_t dataRole = DATA_ROLE_NONE; - int32_t mode = PORT_MODE_NONE; - auto ret = g_usbPortInterface->QueryPort(portId, powerRole, dataRole, mode); - HDF_LOGI("UsbdAutoFunctionTest::SUB_USB_PortManager_HDI_Func_0200 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} -} // namespace diff --git a/test/native/js_unittest/usb_api_hit_test/autoFunctionTest/include/usbd_auto_function_test.h b/test/native/js_unittest/usb_api_hit_test/autoFunctionTest/include/usbd_auto_function_test.h deleted file mode 100644 index 86140d17..00000000 --- a/test/native/js_unittest/usb_api_hit_test/autoFunctionTest/include/usbd_auto_function_test.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ -#ifndef USBD_FUNCTION_TEST_H -#define USBD_FUNCTION_TEST_H - -#include - -#define USB_FUNCTION_NONE 0 -#define DEFAULT_PORT_ID 1 -#define POWER_ROLE_NONE 0 -#define DATA_ROLE_NONE 0 -#define PORT_MODE_NONE 0 - -namespace OHOS { -namespace USB { -class UsbdAutoFunctionTest : public testing::Test { -public: - static void SetUpTestCase(); - static void TearDownTestCase(); - void SetUp(); - void TearDown(); -}; -} -} -#endif // USBD_FUNCTION_TEST_H \ No newline at end of file diff --git a/test/native/js_unittest/usb_api_hit_test/deviceStatusTest/Test.json b/test/native/js_unittest/usb_api_hit_test/deviceStatusTest/Test.json deleted file mode 100644 index 4b641e84..00000000 --- a/test/native/js_unittest/usb_api_hit_test/deviceStatusTest/Test.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "kits": [ - { - "push": [ - "HatsHdfUsbDeviceStatusTest->/data/local/tmp/HatsHdfUsbDeviceStatusTest" - ], - "type": "PushKit" - } - ], - "driver": { - "native-test-timeout": "120000", - "type": "CppTest", - "module-name": "HatsHdfUsbDeviceStatusTest", - "runtime-hint": "1s", - "native-test-device-path": "/data/local/tmp" - }, - "description": "Configuration for HatsHdfUsbDeviceStatusTest Tests" -} \ No newline at end of file diff --git a/test/native/js_unittest/usb_api_hit_test/deviceStatusTest/common/usbd_device_status_test.cpp b/test/native/js_unittest/usb_api_hit_test/deviceStatusTest/common/usbd_device_status_test.cpp deleted file mode 100644 index 25dc9437..00000000 --- a/test/native/js_unittest/usb_api_hit_test/deviceStatusTest/common/usbd_device_status_test.cpp +++ /dev/null @@ -1,511 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ - -#include "usbd_device_status_test.h" - -#include -#include - -#include "UsbSubscriberTest.h" -#include "hdf_log.h" -#include "v2_0/iusb_host_interface.h" -#include "v2_0/iusb_port_interface.h" - -const int SLEEP_TIME = 3; -const uint8_t BUS_NUM_INVALID = 255; -const uint8_t DEV_ADDR_INVALID = 255; -const uint8_t INTERFACEID_OK = 1; -const uint8_t INTERFACEID_OK_NEW = 0; -const uint8_t INTERFACEID_INVALID = 255; -const uint8_t POINTID_DIR_IN = USB_ENDPOINT_DIR_IN | 2; - -using namespace testing::ext; -using namespace OHOS; -using namespace OHOS::USB; -using namespace std; -using namespace OHOS::HDI::Usb::V2_0; -namespace OHOS { -namespace USB { -UsbDev UsbdDeviceStatusTest::dev_ = {0, 0}; -sptr UsbdDeviceStatusTest::subscriber_ = nullptr; -sptr g_usbHostInterface = nullptr; -sptr g_usbPortInterface = nullptr; - -void UsbdDeviceStatusTest::SetUpTestCase(void) -{ - g_usbPortInterface = OHOS::HDI::Usb::V2_0::IUsbPortInterface::Get(); - g_usbHostInterface = OHOS::HDI::Usb::V2_0::IUsbHostInterface::Get(true); - if (g_usbPortInterface == nullptr || g_usbHostInterface == nullptr) { - HDF_LOGE("%{public}s:g_usbPortInterface or g_usbHostInterface is nullptr.", __func__); - exit(0); - } - auto ret = g_usbPortInterface->SetPortRole(1, 1, 1); - sleep(SLEEP_TIME); - HDF_LOGI("UsbdDeviceStatusTest::[Device] %{public}d SetPortRole=%{public}d", __LINE__, ret); - if (ret != 0) { - ASSERT_EQ(HDF_ERR_NOT_SUPPORT, ret); - } else { - ASSERT_EQ(0, ret); - } - - subscriber_ = new UsbSubscriberTest(); - if (g_usbHostInterface->BindUsbdHostSubscriber(subscriber_) != HDF_SUCCESS) { - HDF_LOGE("%{public}s: bind usbd subscriber_ failed", __func__); - exit(0); - } - - std::cout << "please connect device, press enter to continue" << std::endl; - dev_ = {subscriber_->busNum_, subscriber_->devAddr_}; - - ret = g_usbHostInterface->OpenDevice(dev_); - HDF_LOGI("UsbdDeviceStatusTest::%{public}d OpenDevice=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -void UsbdDeviceStatusTest::TearDownTestCase(void) -{ - g_usbHostInterface->UnbindUsbdHostSubscriber(subscriber_); - dev_ = {subscriber_->busNum_, subscriber_->devAddr_}; - auto ret = g_usbHostInterface->CloseDevice(dev_); - HDF_LOGI("UsbdDeviceStatusTest::%{public}d Close=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -void UsbdDeviceStatusTest::SetUp(void) {} - -void UsbdDeviceStatusTest::TearDown(void) {} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Func_1000 - * @tc.desc: Test functions to GetDeviceSpeed - * @tc.desc: int32_t GetDeviceSpeed(const UsbDev &dev, uint8_t interfaceId, uint8_t speed); - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdDeviceStatusTest, UsbdGetDeviceSpeed001, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - int32_t ret = -1; - uint8_t speed = 0; - ret = g_usbHostInterface->GetDeviceSpeed(dev, speed); - HDF_LOGI("UsbdGetDeviceSpeed001 %{public}d GetDeviceSpeed=%{public}d, speed=%{public}d", __LINE__, ret, speed); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Compatibility_8000 - * @tc.desc: Test functions to GetDeviceSpeed - * @tc.desc: int32_t GetDeviceSpeed(const UsbDev &dev, uint8_t interfaceId, uint8_t speed); - * @tc.desc: Negative test: parameters exception, busNum error - * @tc.type: FUNC - */ -HWTEST_F(UsbdDeviceStatusTest, UsbdGetDeviceSpeed002, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - dev.busNum = BUS_NUM_INVALID; - uint8_t speed = 0; - auto ret = g_usbHostInterface->GetDeviceSpeed(dev, speed); - HDF_LOGI("UsbdGetDeviceSpeed002 %{public}d ret=%{public}d, speed=%{public}d", __LINE__, ret, speed); - ASSERT_NE(ret, 0); -} - - -/** - * @tc.name: SUB_USB_HostManager_HDI_Compatibility_8100 - * @tc.desc: Test functions to GetDeviceSpeed - * @tc.desc: int32_t GetDeviceSpeed(const UsbDev &dev, uint8_t interfaceId, uint8_t speed); - * @tc.desc: Negative test: parameters exception, devAddr error - * @tc.type: FUNC - */ -HWTEST_F(UsbdDeviceStatusTest, UsbdGetDeviceSpeed003, Function | MediumTest | Level1) -{ - struct UsbDev dev = {dev_.busNum, DEV_ADDR_INVALID}; - uint8_t speed = 0; - auto ret = g_usbHostInterface->GetDeviceSpeed(dev, speed); - HDF_LOGI("UsbdGetDeviceSpeed003 %{public}d, ret=%{public}d, speed=%{public}d", __LINE__, ret, speed); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Compatibility_8200 - * @tc.desc: Test functions to GetDeviceSpeed - * @tc.desc: int32_t GetDeviceSpeed(const UsbDev &dev, uint8_t interfaceId, uint8_t speed); - * @tc.desc: Negative test: parameters exception, busNum && devAddr error - * @tc.type: FUNC - */ -HWTEST_F(UsbdDeviceStatusTest, UsbdGetDeviceSpeed004, Function | MediumTest | Level1) -{ - uint8_t speed = 0; - struct UsbDev dev = {BUS_NUM_INVALID, DEV_ADDR_INVALID}; - auto ret = g_usbHostInterface->GetDeviceSpeed(dev, speed); - HDF_LOGI("UsbdGetDeviceSpeed004 %{public}d, ret=%{public}d, speed=%{public}d", __LINE__, ret, speed); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Func_1100 - * @tc.desc: Test functions to GetInterfaceActiveStatus - * @tc.desc: int32_t GetInterfaceActiveStatus(const UsbDev &dev, uint8_t interfaceId, bool unactived); - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdDeviceStatusTest, UsbdGetInterfaceActiveStatus001, Function | MediumTest | Level1) -{ - uint8_t interfaceId = INTERFACEID_OK_NEW; - struct UsbDev dev = dev_; - int32_t ret = -1; - bool unactived = 1; - ret = g_usbHostInterface->ClaimInterface(dev, interfaceId, 1); - HDF_LOGI("UsbdDeviceStatusTest::UsbdGetInterfaceActiveStatus %{public}d ClaimInterface=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - for (; interfaceId < INTERFACEID_INVALID; interfaceId++) { - ret = g_usbHostInterface->GetInterfaceActiveStatus(dev, interfaceId, unactived); - if (ret == 0) { - break; - } - } - HDF_LOGI("UsbdGetInterfaceActiveStatus001 %{public}d GetInterfaceActiveStatus=%{public}d, unactived=%{public}d", - __LINE__, ret, unactived); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Compatibility_8300 - * @tc.desc: Test functions to GetInterfaceActiveStatus - * @tc.desc: int32_t GetInterfaceActiveStatus(const UsbDev &dev, uint8_t interfaceId, bool unactived); - * @tc.desc: Negative test: parameters exception, busNum error - * @tc.type: FUNC - */ -HWTEST_F(UsbdDeviceStatusTest, UsbdGetInterfaceActiveStatus002, Function | MediumTest | Level1) -{ - uint8_t interfaceId = INTERFACEID_OK; - struct UsbDev dev = dev_; - dev.busNum = BUS_NUM_INVALID; - bool unactived = 1; - auto ret = g_usbHostInterface->GetInterfaceActiveStatus(dev, interfaceId, unactived); - HDF_LOGI("UsbdGetInterfaceActiveStatus002 %{public}d ret=%{public}d, unactived=%{public}d", - __LINE__, ret, unactived); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Compatibility_8400 - * @tc.desc: Test functions to GetInterfaceActiveStatus - * @tc.desc: int32_t GetInterfaceActiveStatus(const UsbDev &dev, uint8_t interfaceId, bool unactived); - * @tc.desc: Negative test: parameters exception, devAddr error - * @tc.type: FUNC - */ -HWTEST_F(UsbdDeviceStatusTest, UsbdGetInterfaceActiveStatus003, Function | MediumTest | Level1) -{ - uint8_t interfaceId = INTERFACEID_OK; - struct UsbDev dev = {dev_.busNum, DEV_ADDR_INVALID}; - bool unactived = 1; - auto ret = g_usbHostInterface->GetInterfaceActiveStatus(dev, interfaceId, unactived); - HDF_LOGI("UsbdGetInterfaceActiveStatus003 %{public}d, ret=%{public}d, unactived=%{public}d", - __LINE__, ret, unactived); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Compatibility_8500 - * @tc.desc: Test functions to GetInterfaceActiveStatus - * @tc.desc: int32_t GetInterfaceActiveStatus(const UsbDev &dev, uint8_t interfaceId, bool unactived); - * @tc.desc: Negative test: parameters exception, interfaceid error - * @tc.type: FUNC - */ -HWTEST_F(UsbdDeviceStatusTest, UsbdGetInterfaceActiveStatus004, Function | MediumTest | Level1) -{ - uint8_t interfaceId = INTERFACEID_OK; - struct UsbDev dev = dev_; - interfaceId = INTERFACEID_INVALID; - bool unactived = 1; - auto ret = g_usbHostInterface->GetInterfaceActiveStatus(dev, interfaceId, unactived); - HDF_LOGI("UsbdGetInterfaceActiveStatus004 %{public}d, ret=%{public}d, unactived=%{public}d", - __LINE__, ret, unactived); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Compatibility_8600 - * @tc.desc: Test functions to GetInterfaceActiveStatus - * @tc.desc: int32_t GetInterfaceActiveStatus(const UsbDev &dev, uint8_t interfaceId, bool unactived); - * @tc.desc: Negative test: parameters exception, busNum && devAddr error - * @tc.type: FUNC - */ -HWTEST_F(UsbdDeviceStatusTest, UsbdGetInterfaceActiveStatus005, Function | MediumTest | Level1) -{ - uint8_t interfaceId = INTERFACEID_OK; - bool unactived = 1; - struct UsbDev dev = {BUS_NUM_INVALID, DEV_ADDR_INVALID}; - auto ret = g_usbHostInterface->GetInterfaceActiveStatus(dev, interfaceId, unactived); - HDF_LOGI("UsbdGetInterfaceActiveStatus005 %{public}d, ret=%{public}d, unactived=%{public}d", - __LINE__, ret, unactived); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Compatibility_8700 - * @tc.desc: Test functions to GetInterfaceActiveStatus - * @tc.desc: int32_t GetInterfaceActiveStatus(const UsbDev &dev, uint8_t interfaceId, bool unactived); - * @tc.desc: Negative test: parameters exception, busNum && interfaceid error - * @tc.type: FUNC - */ -HWTEST_F(UsbdDeviceStatusTest, UsbdGetInterfaceActiveStatus006, Function | MediumTest | Level1) -{ - uint8_t interfaceId = INTERFACEID_INVALID; - bool unactived = 1; - struct UsbDev dev = {BUS_NUM_INVALID, dev_.devAddr}; - auto ret = g_usbHostInterface->GetInterfaceActiveStatus(dev, interfaceId, unactived); - HDF_LOGI("UsbdGetInterfaceActiveStatus006 %{public}d, ret=%{public}d, unactived=%{public}d", - __LINE__, ret, unactived); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Compatibility_8800 - * @tc.desc: Test functions to GetInterfaceActiveStatus - * @tc.desc: int32_t GetInterfaceActiveStatus(const UsbDev &dev, uint8_t interfaceId, bool unactived); - * @tc.desc: Negative test: parameters exception, devAddr && interfaceid error - * @tc.type: FUNC - */ -HWTEST_F(UsbdDeviceStatusTest, UsbdGetInterfaceActiveStatus007, Function | MediumTest | Level1) -{ - uint8_t interfaceId = INTERFACEID_INVALID; - bool unactived = 1; - struct UsbDev dev = {dev_.busNum, DEV_ADDR_INVALID}; - auto ret = g_usbHostInterface->GetInterfaceActiveStatus(dev, interfaceId, unactived); - HDF_LOGI("UsbdGetInterfaceActiveStatus007 %{public}d, ret=%{public}d, unactived=%{public}d", - __LINE__, ret, unactived); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Compatibility_8900 - * @tc.desc: Test functions to GetInterfaceActiveStatus - * @tc.desc: int32_t GetInterfaceActiveStatus(const UsbDev &dev, uint8_t interfaceId, bool unactived); - * @tc.desc: Negative test: parameters exception, busNum && devAddr && interfaceid error - * @tc.type: FUNC - */ -HWTEST_F(UsbdDeviceStatusTest, UsbdGetInterfaceActiveStatus008, Function | MediumTest | Level1) -{ - uint8_t interfaceId = INTERFACEID_INVALID; - bool unactived = 1; - struct UsbDev dev = {BUS_NUM_INVALID, DEV_ADDR_INVALID}; - auto ret = g_usbHostInterface->GetInterfaceActiveStatus(dev, interfaceId, unactived); - HDF_LOGI("UsbdGetInterfaceActiveStatus008 %{public}d, ret=%{public}d, unactived=%{public}d", - __LINE__, ret, unactived); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number : SUB_USB_HostManager_HDI_Func_2000 - * @tc.name : UsbdClearHalt001 - * @tc.desc : int32_t ClearHalt(const UsbDev &dev, const UsbPipe &pipe) - * @tc.desc : Positive test: parameters correctly - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ -HWTEST_F(UsbdDeviceStatusTest, UsbdClearHalt001, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - int32_t ret = -1; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_DIR_IN; - ret = g_usbHostInterface->ClaimInterface(dev, interfaceId, 1); - HDF_LOGI("UsbdDeviceStatusTest::UsbdClearHalt001 %{public}d ClaimInterface=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - struct UsbPipe pipe = {interfaceId, pointId}; - ret = g_usbHostInterface->ClearHalt(dev, pipe); - HDF_LOGI("UsbdClearHalt001 %{public}d ClearHalt=%{public}d", __LINE__, ret); -} - -/** - * @tc.number : SUB_USB_HostManager_HDI_Compatibility_9300 - * @tc.name : UsbdClearHalt002 - * @tc.desc : int32_t ClearHalt(const UsbDev &dev, const UsbPipe &pipe) - * @tc.desc : Negative test: parameters exception, busNum error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ -HWTEST_F(UsbdDeviceStatusTest, UsbdClearHalt002, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - int32_t ret = -1; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_DIR_IN; - ret = g_usbHostInterface->ClaimInterface(dev, interfaceId, 1); - HDF_LOGI("UsbdDeviceStatusTest::UsbdClearHalt002 %{public}d ClaimInterface=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - struct UsbPipe pipe = {interfaceId, pointId}; - dev.busNum = BUS_NUM_INVALID; - ret = g_usbHostInterface->ClearHalt(dev, pipe); - HDF_LOGI("UsbdClearHalt002 %{public}d ClearHalt=%{public}d", __LINE__, ret); - ASSERT_NE(0, ret); -} - -/** - * @tc.number : SUB_USB_HostManager_HDI_Compatibility_9400 - * @tc.name : UsbdClearHalt003 - * @tc.desc : int32_t ClearHalt(const UsbDev &dev, const UsbPipe &pipe) - * @tc.desc : Negative test: parameters exception, devAddr error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ -HWTEST_F(UsbdDeviceStatusTest, UsbdClearHalt003, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - int32_t ret = -1; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_DIR_IN; - ret = g_usbHostInterface->ClaimInterface(dev, interfaceId, 1); - HDF_LOGI("UsbdDeviceStatusTest::UsbdClearHalt003 %{public}d ClaimInterface=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - struct UsbPipe pipe = {interfaceId, pointId}; - dev.devAddr = DEV_ADDR_INVALID; - ret = g_usbHostInterface->ClearHalt(dev, pipe); - HDF_LOGI("UsbdClearHalt003 %{public}d ClearHalt=%{public}d", __LINE__, ret); - ASSERT_NE(0, ret); -} - -/** - * @tc.number : SUB_USB_HostManager_HDI_Compatibility_9500 - * @tc.name : UsbdClearHalt004 - * @tc.desc : int32_t ClearHalt(const UsbDev &dev, const UsbPipe &pipe) - * @tc.desc : Negative test: parameters exception, interfaceid error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ -HWTEST_F(UsbdDeviceStatusTest, UsbdClearHalt004, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - int32_t ret = -1; - uint8_t interfaceId = INTERFACEID_INVALID; - uint8_t pointId = POINTID_DIR_IN; - ret = g_usbHostInterface->ClaimInterface(dev, interfaceId, 1); - HDF_LOGI("UsbdDeviceStatusTest::UsbdClearHalt004 %{public}d ClaimInterface=%{public}d", __LINE__, ret); - ASSERT_NE(0, ret); - struct UsbPipe pipe = {interfaceId, pointId}; - ret = g_usbHostInterface->ClearHalt(dev, pipe); - HDF_LOGI("UsbdClearHalt004 %{public}d ClearHalt=%{public}d", __LINE__, ret); - ASSERT_NE(0, ret); -} - -/** - * @tc.number : SUB_USB_HostManager_HDI_Compatibility_9600 - * @tc.name : UsbdClearHalt005 - * @tc.desc : int32_t ClearHalt(const UsbDev &dev, const UsbPipe &pipe) - * @tc.desc : Negative test: parameters exception, busNum && devAddr error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ -HWTEST_F(UsbdDeviceStatusTest, UsbdClearHalt005, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - int32_t ret = -1; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_DIR_IN; - ret = g_usbHostInterface->ClaimInterface(dev, interfaceId, 1); - HDF_LOGI("UsbdDeviceStatusTest::UsbdClearHalt005 %{public}d ClaimInterface=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - struct UsbPipe pipe = {interfaceId, pointId}; - dev.busNum = BUS_NUM_INVALID; - dev.devAddr = DEV_ADDR_INVALID; - ret = g_usbHostInterface->ClearHalt(dev, pipe); - HDF_LOGI("UsbdClearHalt005 %{public}d ClearHalt=%{public}d", __LINE__, ret); - ASSERT_NE(0, ret); -} - -/** - * @tc.number : SUB_USB_HostManager_HDI_Compatibility_9700 - * @tc.name : UsbdClearHalt006 - * @tc.desc : int32_t ClearHalt(const UsbDev &dev, const UsbPipe &pipe) - * @tc.desc : Negative test: parameters exception, busNum && interfaceid error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ -HWTEST_F(UsbdDeviceStatusTest, UsbdClearHalt006, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - int32_t ret = -1; - uint8_t interfaceId = INTERFACEID_INVALID; - uint8_t pointId = POINTID_DIR_IN; - ret = g_usbHostInterface->ClaimInterface(dev, interfaceId, 1); - HDF_LOGI("UsbdDeviceStatusTest::UsbdClearHalt006 %{public}d ClaimInterface=%{public}d", __LINE__, ret); - ASSERT_NE(0, ret); - struct UsbPipe pipe = {interfaceId, pointId}; - dev.busNum = BUS_NUM_INVALID; - ret = g_usbHostInterface->ClearHalt(dev, pipe); - HDF_LOGI("UsbdClearHalt006 %{public}d ClearHalt=%{public}d", __LINE__, ret); - ASSERT_NE(0, ret); -} - -/** - * @tc.number : SUB_USB_HostManager_HDI_Compatibility_9800 - * @tc.name : UsbdClearHalt007 - * @tc.desc : int32_t ClearHalt(const UsbDev &dev, const UsbPipe &pipe) - * @tc.desc : Negative test: parameters exception, devAddr && interfaceid error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ -HWTEST_F(UsbdDeviceStatusTest, UsbdClearHalt007, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - int32_t ret = -1; - uint8_t interfaceId = INTERFACEID_INVALID; - uint8_t pointId = POINTID_DIR_IN; - ret = g_usbHostInterface->ClaimInterface(dev, interfaceId, 1); - HDF_LOGI("UsbdDeviceStatusTest::UsbdClearHalt007 %{public}d ClaimInterface=%{public}d", __LINE__, ret); - ASSERT_NE(0, ret); - struct UsbPipe pipe = {interfaceId, pointId}; - dev.devAddr = DEV_ADDR_INVALID; - ret = g_usbHostInterface->ClearHalt(dev, pipe); - HDF_LOGI("UsbdClearHalt005 %{public}d ClearHalt=%{public}d", __LINE__, ret); - ASSERT_NE(0, ret); -} - -/** - * @tc.number : SUB_USB_HostManager_HDI_Compatibility_9900 - * @tc.name : UsbdClearHalt008 - * @tc.desc : int32_t ClearHalt(const UsbDev &dev, const UsbPipe &pipe) - * @tc.desc : Negative test: parameters exception, busNum && devAddr && interfaceid error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ -HWTEST_F(UsbdDeviceStatusTest, UsbdClearHalt008, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - int32_t ret = -1; - uint8_t interfaceId = INTERFACEID_INVALID; - uint8_t pointId = POINTID_DIR_IN; - ret = g_usbHostInterface->ClaimInterface(dev, interfaceId, 1); - HDF_LOGI("UsbdDeviceStatusTest::UsbdClearHalt008 %{public}d ClaimInterface=%{public}d", __LINE__, ret); - ASSERT_NE(0, ret); - struct UsbPipe pipe = {interfaceId, pointId}; - dev.busNum = BUS_NUM_INVALID; - dev.devAddr = DEV_ADDR_INVALID; - ret = g_usbHostInterface->ClearHalt(dev, pipe); - HDF_LOGI("UsbdClearHalt008 %{public}d ClearHalt=%{public}d", __LINE__, ret); - ASSERT_NE(0, ret); -} -} // USB -} // OHOS diff --git a/test/native/js_unittest/usb_api_hit_test/deviceStatusTest/include/usbd_device_status_test.h b/test/native/js_unittest/usb_api_hit_test/deviceStatusTest/include/usbd_device_status_test.h deleted file mode 100644 index b7b3761c..00000000 --- a/test/native/js_unittest/usb_api_hit_test/deviceStatusTest/include/usbd_device_status_test.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ -#ifndef USBD_DEVICE_STATUS_TEST_H -#define USBD_DEVICE_STATUS_TEST_H - -#include -#include "UsbSubscriberTest.h" -#include "v2_0/iusbd_subscriber.h" -#include "v2_0/usb_types.h" - -const int32_t USB_ENDPOINT_DIR_IN = 0x80; - -using OHOS::HDI::Usb::V2_0::UsbDev; -namespace OHOS { -namespace USB { -class UsbdDeviceStatusTest : public testing::Test { -public: - static void SetUpTestCase(); - static void TearDownTestCase(); - void SetUp(); - void TearDown(); - - static UsbDev dev_; - static OHOS::sptr subscriber_; -}; -} // USB -} // OHOS -#endif // USBD_MANAGE_INTERFACE_TEST_H \ No newline at end of file diff --git a/test/native/js_unittest/usb_api_hit_test/deviceTest/Test.json b/test/native/js_unittest/usb_api_hit_test/deviceTest/Test.json deleted file mode 100644 index 8f992df3..00000000 --- a/test/native/js_unittest/usb_api_hit_test/deviceTest/Test.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "kits": [ - { - "push": [ - "HatsHdfUsbDeviceTest->/data/local/tmp/HatsHdfUsbDeviceTest" - ], - "type": "PushKit" - } - ], - "driver": { - "native-test-timeout": "120000", - "type": "CppTest", - "module-name": "HatsHdfUsbDeviceTest", - "runtime-hint": "1s", - "native-test-device-path": "/data/local/tmp" - }, - "description": "Configuration for HatsHdfUsbDeviceTest Tests" -} \ No newline at end of file diff --git a/test/native/js_unittest/usb_api_hit_test/deviceTest/common/usbd_device_test.cpp b/test/native/js_unittest/usb_api_hit_test/deviceTest/common/usbd_device_test.cpp deleted file mode 100644 index d3bc0681..00000000 --- a/test/native/js_unittest/usb_api_hit_test/deviceTest/common/usbd_device_test.cpp +++ /dev/null @@ -1,321 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ -#include -#include - -#include "hdf_log.h" -#include "usbd_device_test.h" -#include "v2_0/iusb_host_interface.h" -#include "v2_0/iusb_port_interface.h" - -using namespace testing::ext; -using namespace OHOS; -using namespace OHOS::USB; -using namespace std; -using namespace OHOS::HDI::Usb::V2_0; - -const int SLEEP_TIME = 3; -const uint8_t BUS_NUM_INVALID = 255; -const uint8_t DEV_ADDR_INVALID = 255; -sptr UsbdDeviceTest::subscriber_ = nullptr; - -namespace { -sptr g_usbHostInterface = nullptr; -sptr g_usbPortInterface = nullptr; - -struct UsbDev UsbdDeviceTest::dev_ = { 0, 0 }; - -void UsbdDeviceTest::SetUpTestCase(void) -{ - g_usbHostInterface = OHOS::HDI::Usb::V2_0::IUsbHostInterface::Get(true); - g_usbPortInterface = OHOS::HDI::Usb::V2_0::IUsbPortInterface::Get(); - if (g_usbPortInterface == nullptr || g_usbHostInterface == nullptr) { - HDF_LOGE("%{public}s:g_usbPortInterface or g_usbHostInterface is nullptr.", __func__); - exit(0); - } - auto ret = g_usbPortInterface->SetPortRole(1, 1, 1); - sleep(SLEEP_TIME); - HDF_LOGI("UsbdDeviceTest::[Device] %{public}d SetPortRole=%{public}d", __LINE__, ret); - if (ret != 0) { - ASSERT_EQ(HDF_ERR_NOT_SUPPORT, ret); - } else { - ASSERT_EQ(0, ret); - } - - subscriber_ = new UsbSubscriberTest(); - if (g_usbHostInterface->BindUsbdHostSubscriber(subscriber_) != HDF_SUCCESS) { - HDF_LOGE("%{public}s: bind usbd subscriber_ failed\n", __func__); - exit(0); - } - dev_ = { subscriber_->busNum_, subscriber_->devAddr_ }; - - std::cout << "please connect device, press enter to continue" << std::endl; -} - -void UsbdDeviceTest::TearDownTestCase(void) -{ - g_usbHostInterface->UnbindUsbdHostSubscriber(subscriber_); -} - -void UsbdDeviceTest::SetUp(void) {} - -void UsbdDeviceTest::TearDown(void) {} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Func_0100 - * @tc.desc: Test functions to OpenDevice - * @tc.desc: int32_t OpenDevice(const UsbDev &dev); - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdDeviceTest, SUB_USB_HostManager_HDI_Func_0100, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - auto ret = g_usbHostInterface->OpenDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d OpenDevice result =%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Compatibility_0100 - * @tc.desc: Test functions to OpenDevice - * @tc.desc: int32_t OpenDevice(const UsbDev &dev); - * @tc.desc: Negative test: parameters exception, busNum error - * @tc.type: FUNC - */ -HWTEST_F(UsbdDeviceTest, SUB_USB_HostManager_HDI_Compatibility_0100, Function | MediumTest | Level1) -{ - struct UsbDev dev = { BUS_NUM_INVALID, dev_.devAddr }; - auto ret = g_usbHostInterface->OpenDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d OpenDevice result=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Compatibility_0200 - * @tc.desc: Test functions to OpenDevice - * @tc.desc: int32_t OpenDevice(const UsbDev &dev); - * @tc.desc: Negative test: parameters exception, devAddr error - * @tc.type: FUNC - */ -HWTEST_F(UsbdDeviceTest, SUB_USB_HostManager_HDI_Compatibility_0200, Function | MediumTest | Level1) -{ - struct UsbDev dev = { dev_.busNum, DEV_ADDR_INVALID }; - auto ret = g_usbHostInterface->OpenDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d OpenDevice result=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Compatibility_0300 - * @tc.desc: Test functions to OpenDevice - * @tc.desc: int32_t OpenDevice(const UsbDev &dev); - * @tc.desc: Negative test: parameters exception, busNum && devAddr error - * @tc.type: FUNC - */ -HWTEST_F(UsbdDeviceTest, SUB_USB_HostManager_HDI_Compatibility_0300, Function | MediumTest | Level1) -{ - struct UsbDev dev = { BUS_NUM_INVALID, DEV_ADDR_INVALID }; - auto ret = g_usbHostInterface->OpenDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d OpenDevice result=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/**********************************************************************************************************/ - -/** - * @tc.name: SUB_USB_HostManager_HDI_Func_1400 - * @tc.desc: Test functions to CloseDevice - * @tc.desc: int32_t CloseDevice(const UsbDev &dev); - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdDeviceTest, SUB_USB_HostManager_HDI_Func_1400, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - auto ret = g_usbHostInterface->OpenDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d OpenDevice result=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - ret = g_usbHostInterface->CloseDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d Close result=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Compatibility_7000 - * @tc.desc: Test functions to CloseDevice - * @tc.desc: int32_t CloseDevice(const UsbDev &dev); - * @tc.desc: Negative test: parameters exception, busNum error - * @tc.type: FUNC - */ -HWTEST_F(UsbdDeviceTest, SUB_USB_HostManager_HDI_Compatibility_7000, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - auto ret = g_usbHostInterface->OpenDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d OpenDevice result=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - dev.busNum = BUS_NUM_INVALID; - ret = g_usbHostInterface->CloseDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d Close result=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); - dev = dev_; - g_usbHostInterface->CloseDevice(dev); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Compatibility_7100 - * @tc.desc: Test functions to CloseDevice - * @tc.desc: int32_t CloseDevice(const UsbDev &dev); - * @tc.desc: Negative test: parameters exception, devAddr error - * @tc.type: FUNC - */ -HWTEST_F(UsbdDeviceTest, SUB_USB_HostManager_HDI_Compatibility_7100, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - auto ret = g_usbHostInterface->OpenDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d OpenDevice result=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - dev.devAddr = DEV_ADDR_INVALID; - ret = g_usbHostInterface->CloseDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d Close result=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); - dev = dev_; - g_usbHostInterface->CloseDevice(dev); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Compatibility_7200 - * @tc.desc: Test functions to CloseDevice - * @tc.desc: int32_t CloseDevice(const UsbDev &dev); - * @tc.desc: Negative test: parameters exception, busNum && devAddr error - * @tc.type: FUNC - */ -HWTEST_F(UsbdDeviceTest, SUB_USB_HostManager_HDI_Compatibility_7200, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - auto ret = g_usbHostInterface->OpenDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d OpenDevice result=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - dev.busNum = BUS_NUM_INVALID; - dev.devAddr = DEV_ADDR_INVALID; - ret = g_usbHostInterface->CloseDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d Close result=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); - dev = dev_; - g_usbHostInterface->CloseDevice(dev); -} - -/** - * @tc.number : SUB_USB_HostManager_HDI_Func_1900 - * @tc.name : UsbdResetDevice001 - * @tc.desc : int32_t ResetDevice(const UsbDev &dev) - * @tc.desc : Positive test: parameters correctly - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ -HWTEST_F(UsbdDeviceTest, UsbdResetDevice001, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - auto ret = g_usbHostInterface->OpenDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d OpenDevice result=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - ret = g_usbHostInterface->ResetDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d UsbdResetDevice001 result=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - ret = g_usbHostInterface->CloseDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d Close result=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number : SUB_USB_HostManager_HDI_Compatibility_9000 - * @tc.name : UsbdResetDevice002 - * @tc.desc : int32_t ResetDevice(const UsbDev &dev) - * @tc.desc : Negative test - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ -HWTEST_F(UsbdDeviceTest, UsbdResetDevice002, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - auto ret = g_usbHostInterface->OpenDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d OpenDevice result=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - dev.busNum = BUS_NUM_INVALID; - ret = g_usbHostInterface->ResetDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d UsbdResetDevice002 result=%{public}d", __LINE__, ret); - ASSERT_NE(0, ret); - ret = g_usbHostInterface->CloseDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d Close result=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); - dev = dev_; - g_usbHostInterface->CloseDevice(dev); -} - -/** - * @tc.number : SUB_USB_HostManager_HDI_Compatibility_9100 - * @tc.name : UsbdResetDevice003 - * @tc.desc : int32_t ResetDevice(const UsbDev &dev) - * @tc.desc : Negative test - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ -HWTEST_F(UsbdDeviceTest, UsbdResetDevice003, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - auto ret = g_usbHostInterface->OpenDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d OpenDevice result=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - dev.devAddr = DEV_ADDR_INVALID; - ret = g_usbHostInterface->ResetDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d UsbdResetDevice003 result=%{public}d", __LINE__, ret); - ASSERT_NE(0, ret); - ret = g_usbHostInterface->CloseDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d Close result=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); - dev = dev_; - g_usbHostInterface->CloseDevice(dev); -} - -/** - * @tc.number : SUB_USB_HostManager_HDI_Compatibility_9200 - * @tc.name : UsbdResetDevice004 - * @tc.desc : int32_t ResetDevice(const UsbDev &dev) - * @tc.desc : Negative test - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ -HWTEST_F(UsbdDeviceTest, UsbdResetDevice004, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - auto ret = g_usbHostInterface->OpenDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d OpenDevice result=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - dev.busNum = BUS_NUM_INVALID; - dev.devAddr = DEV_ADDR_INVALID; - ret = g_usbHostInterface->ResetDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d UsbdResetDevice004 result=%{public}d", __LINE__, ret); - ASSERT_NE(0, ret); - ret = g_usbHostInterface->CloseDevice(dev); - HDF_LOGI("UsbdDeviceTest:: Line:%{public}d Close result=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); - dev = dev_; - g_usbHostInterface->CloseDevice(dev); -} -} // namespace \ No newline at end of file diff --git a/test/native/js_unittest/usb_api_hit_test/deviceTest/include/usbd_device_test.h b/test/native/js_unittest/usb_api_hit_test/deviceTest/include/usbd_device_test.h deleted file mode 100644 index edc0c00d..00000000 --- a/test/native/js_unittest/usb_api_hit_test/deviceTest/include/usbd_device_test.h +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ -#ifndef USBD_DEVICE_TEST_H -#define USBD_DEVICE_TEST_H - -#include -#include "UsbSubscriberTest.h" -#include "v2_0/iusbd_subscriber.h" -#include "v2_0/usb_types.h" - -using OHOS::HDI::Usb::V2_0::UsbDev; - -namespace OHOS { -namespace USB { -class UsbdDeviceTest : public testing::Test { -public: - static void SetUpTestCase(); - static void TearDownTestCase(); - void SetUp(); - void TearDown(); - - static UsbDev dev_; - static OHOS::sptr subscriber_; -}; -} -} -#endif // USBD_DEVICE_TEST_H diff --git a/test/native/js_unittest/usb_api_hit_test/deviceTest_additional/Test.json b/test/native/js_unittest/usb_api_hit_test/deviceTest_additional/Test.json deleted file mode 100644 index 052cf1dd..00000000 --- a/test/native/js_unittest/usb_api_hit_test/deviceTest_additional/Test.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "kits": [ - { - "push": [ - "HatsHdfUsbDeviceAdditionalTest->/data/local/tmp/HatsHdfUsbDeviceAdditionalTest" - ], - "type": "PushKit" - } - ], - "driver": { - "native-test-timeout": "120000", - "type": "CppTest", - "module-name": "HatsHdfUsbDeviceAdditionalTest", - "runtime-hint": "1s", - "native-test-device-path": "/data/local/tmp" - }, - "description": "Configuration for HatsHdfUsbDeviceAdditionalTest Tests" -} \ No newline at end of file diff --git a/test/native/js_unittest/usb_api_hit_test/deviceTest_additional/common/usbd_device_test.cpp b/test/native/js_unittest/usb_api_hit_test/deviceTest_additional/common/usbd_device_test.cpp deleted file mode 100644 index 0311b712..00000000 --- a/test/native/js_unittest/usb_api_hit_test/deviceTest_additional/common/usbd_device_test.cpp +++ /dev/null @@ -1,193 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ -#include -#include - -#include "hdf_log.h" -#include "usbd_device_test.h" -#include "v2_0/iusb_host_interface.h" -#include "v2_0/iusb_port_interface.h" - -using namespace testing::ext; -using namespace OHOS; -using namespace OHOS::USB; -using namespace std; -using namespace OHOS::HDI::Usb::V2_0; - -const int SLEEP_TIME = 3; -sptr UsbdDeviceTestAdditional::subscriber_ = nullptr; - -namespace { -sptr g_usbHostInterface = nullptr; -sptr g_usbPortInterface = nullptr; - -struct UsbDev UsbdDeviceTestAdditional::dev_ = {0, 0}; - -void UsbdDeviceTestAdditional::SetUpTestCase(void) -{ - g_usbHostInterface = OHOS::HDI::Usb::V2_0::IUsbHostInterface::Get(true); - g_usbPortInterface = OHOS::HDI::Usb::V2_0::IUsbPortInterface::Get(); - if (g_usbHostInterface == nullptr || g_usbPortInterface == nullptr) { - HDF_LOGE("%{public}s:g_usbHostInterface or g_usbPortInterface is nullptr.", __func__); - exit(0); - } - auto ret = g_usbPortInterface->SetPortRole(1, 1, 1); - sleep(SLEEP_TIME); - HDF_LOGI("UsbdDeviceTestAdditional::[Device] %{public}d SetPortRole=%{public}d", __LINE__, ret); - if (ret != 0) { - ASSERT_EQ(HDF_ERR_NOT_SUPPORT, ret); - } else { - ASSERT_EQ(0, ret); - } - - subscriber_ = new UsbSubscriberTest(); - if (g_usbHostInterface->BindUsbdHostSubscriber(subscriber_) != HDF_SUCCESS) { - HDF_LOGE("%{public}s: bind usbd subscriber_ failed\n", __func__); - exit(0); - } - dev_ = {subscriber_->busNum_, subscriber_->devAddr_}; - - std::cout << "please connect device, press enter to continue" << std::endl; - int c; - while ((c = getchar()) != '\n' && c != EOF) { - } -} - -void UsbdDeviceTestAdditional::TearDownTestCase(void) { g_usbHostInterface->UnbindUsbdHostSubscriber(subscriber_); } - -void UsbdDeviceTestAdditional::SetUp(void) {} - -void UsbdDeviceTestAdditional::TearDown(void) {} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_CompatDeviceTest_0100 - * @tc.name: testHdiUsbDeviceTestOpenDevice001 - * @tc.desc: Opens a USB device to set up a connection. dev ={1, 255}. - */ -HWTEST_F(UsbdDeviceTestAdditional, testHdiUsbDeviceTestOpenDevice001, Function | MediumTest | Level2) -{ - struct UsbDev dev = {1, 255}; - auto ret = g_usbHostInterface->OpenDevice(dev); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_CompatDeviceTest_0200 - * @tc.name: testHdiUsbDeviceTestOpenDevice002 - * @tc.desc: Opens a USB device to set up a connection. dev ={255, 1}. - */ -HWTEST_F(UsbdDeviceTestAdditional, testHdiUsbDeviceTestOpenDevice002, Function | MediumTest | Level2) -{ - struct UsbDev dev = {255, 1}; - auto ret = g_usbHostInterface->OpenDevice(dev); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_CompatDeviceTest_0300 - * @tc.name: testHdiUsbDeviceTestOpenDevice003 - * @tc.desc: Opens a USB device to set up a connection. dev ={255, 100}. - */ -HWTEST_F(UsbdDeviceTestAdditional, testHdiUsbDeviceTestOpenDevice003, Function | MediumTest | Level2) -{ - struct UsbDev dev = {255, 100}; - auto ret = g_usbHostInterface->OpenDevice(dev); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_CompatDeviceTest_0400 - * @tc.name: testHdiUsbDeviceTestOpenDevice004 - * @tc.desc: Opens a USB device to set up a connection. dev ={100, 255}. - */ -HWTEST_F(UsbdDeviceTestAdditional, testHdiUsbDeviceTestOpenDevice004, Function | MediumTest | Level2) -{ - struct UsbDev dev = {100, 255}; - auto ret = g_usbHostInterface->OpenDevice(dev); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_CompatDeviceTest_0500 - * @tc.name: testHdiUsbDeviceTestCloseDevice001 - * @tc.desc: Closes a USB device to release all system resources related to the device. dev ={1, 255}. - */ -HWTEST_F(UsbdDeviceTestAdditional, testHdiUsbDeviceTestCloseDevice001, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - auto ret = g_usbHostInterface->OpenDevice(dev); - ASSERT_EQ(0, ret); - dev = {1, 255}; - ret = g_usbHostInterface->CloseDevice(dev); - ASSERT_NE(ret, 0); - dev = dev_; - ret = g_usbHostInterface->CloseDevice(dev); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_CompatDeviceTest_0600 - * @tc.name: testHdiUsbDeviceTestCloseDevice002 - * @tc.desc: Closes a USB device to release all system resources related to the device. dev ={255, 1}. - */ -HWTEST_F(UsbdDeviceTestAdditional, testHdiUsbDeviceTestCloseDevice002, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - auto ret = g_usbHostInterface->OpenDevice(dev); - ASSERT_EQ(0, ret); - dev = {255, 1}; - ret = g_usbHostInterface->CloseDevice(dev); - ASSERT_NE(ret, 0); - dev = dev_; - ret = g_usbHostInterface->CloseDevice(dev); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_CompatDeviceTest_0700 - * @tc.name: testHdiUsbDeviceTestCloseDevice003 - * @tc.desc: Closes a USB device to release all system resources related to the device. dev ={255, 100}. - */ -HWTEST_F(UsbdDeviceTestAdditional, testHdiUsbDeviceTestCloseDevice003, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - auto ret = g_usbHostInterface->OpenDevice(dev); - ASSERT_EQ(0, ret); - dev = {255, 100}; - ret = g_usbHostInterface->CloseDevice(dev); - ASSERT_NE(ret, 0); - dev = dev_; - ret = g_usbHostInterface->CloseDevice(dev); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_CompatDeviceTest_0800 - * @tc.name: testHdiUsbDeviceTestCloseDevice004 - * @tc.desc: Closes a USB device to release all system resources related to the device. dev ={100, 255}. - */ -HWTEST_F(UsbdDeviceTestAdditional, testHdiUsbDeviceTestCloseDevice004, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - auto ret = g_usbHostInterface->OpenDevice(dev); - ASSERT_EQ(0, ret); - dev = {100, 255}; - ret = g_usbHostInterface->CloseDevice(dev); - ASSERT_NE(ret, 0); - dev = dev_; - ret = g_usbHostInterface->CloseDevice(dev); - ASSERT_EQ(ret, 0); -} -} // namespace \ No newline at end of file diff --git a/test/native/js_unittest/usb_api_hit_test/deviceTest_additional/include/usbd_device_test.h b/test/native/js_unittest/usb_api_hit_test/deviceTest_additional/include/usbd_device_test.h deleted file mode 100644 index dea13433..00000000 --- a/test/native/js_unittest/usb_api_hit_test/deviceTest_additional/include/usbd_device_test.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ -#ifndef USBD_DEVICE_TEST_H -#define USBD_DEVICE_TEST_H - -#include -#include "UsbSubscriberTest.h" -#include "v2_0/iusbd_subscriber.h" -#include "v2_0/usb_types.h" - -using OHOS::HDI::Usb::V2_0::UsbDev; - -namespace { -class UsbdDeviceTestAdditional : public testing::Test { -public: - static void SetUpTestCase(); - static void TearDownTestCase(); - void SetUp(); - void TearDown(); - - static UsbDev dev_; - static OHOS::sptr subscriber_; -}; -} -#endif // USBD_DEVICE_TEST_H diff --git a/test/native/js_unittest/usb_api_hit_test/functionTest/Test.json b/test/native/js_unittest/usb_api_hit_test/functionTest/Test.json deleted file mode 100644 index 0e38f61d..00000000 --- a/test/native/js_unittest/usb_api_hit_test/functionTest/Test.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "kits": [ - { - "push": [ - "HatsHdfUsbFunctionTest->/data/local/tmp/HatsHdfUsbFunctionTest" - ], - "type": "PushKit" - } - ], - "driver": { - "native-test-timeout": "120000", - "type": "CppTest", - "module-name": "HatsHdfUsbFunctionTest", - "runtime-hint": "1s", - "native-test-device-path": "/data/local/tmp" - }, - "description": "Configuration for HatsHdfUsbFunctionTest Tests" -} \ No newline at end of file diff --git a/test/native/js_unittest/usb_api_hit_test/functionTest/common/usbd_function_test.cpp b/test/native/js_unittest/usb_api_hit_test/functionTest/common/usbd_function_test.cpp deleted file mode 100644 index 874dd375..00000000 --- a/test/native/js_unittest/usb_api_hit_test/functionTest/common/usbd_function_test.cpp +++ /dev/null @@ -1,539 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ - -#include - -#include "hdf_log.h" -#include "if_system_ability_manager.h" -#include "system_ability_definition.h" -#include "usbd_function_test.h" -#include "v2_0/iusb_device_interface.h" -#include "v2_0/iusb_port_interface.h" -#include "v2_0/usb_types.h" - -constexpr int32_t SLEEP_TIME = 3; -constexpr int32_t USB_FUNCTION_INVALID = -1; -constexpr int32_t USB_PORT_ID_INVALID = 2; -constexpr int32_t USB_POWER_ROLE_INVALID = 4; -constexpr int32_t USB_DATA_ROLE_INVALID = 5; -constexpr int32_t USB_FUNCTION_UNSUPPORTED = 128; - -using namespace testing::ext; -using namespace OHOS; -using namespace std; -using namespace OHOS::HDI::Usb::V2_0; - -namespace { -sptr g_usbPortInterface = nullptr; -sptr g_usbDeviceInterface = nullptr; - -void UsbdFunctionTest::SetUpTestCase(void) -{ - g_usbDeviceInterface = IUsbDeviceInterface::Get(); - g_usbPortInterface = IUsbPortInterface::Get(); - if (g_usbDeviceInterface == nullptr || g_usbPortInterface == nullptr) { - HDF_LOGE("%{public}s:g_usbDeviceInterface or g_usbPortInterface is nullptr.", __func__); - exit(0); - } - auto ret = g_usbPortInterface->SetPortRole(DEFAULT_PORT_ID, POWER_ROLE_SINK, DATA_ROLE_DEVICE); - sleep(SLEEP_TIME); - HDF_LOGI("UsbdFunctionTest::[Device] %{public}d SetPortRole=%{public}d", __LINE__, ret); - if (ret != 0) { - ASSERT_EQ(HDF_ERR_NOT_SUPPORT, ret); - } else { - ASSERT_EQ(0, ret); - } -} - -void UsbdFunctionTest::TearDownTestCase(void) -{ - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_HDC); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Func_0800 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -void UsbdFunctionTest::SetUp(void) {} - -void UsbdFunctionTest::TearDown(void) {} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_Func_0300 - * @tc.desc: Test functions to GetCurrentFunctions - * @tc.desc: int32_t GetCurrentFunctions(int32_t &funcs); - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_DeviceManager_HDI_Func_0300, Function | MediumTest | Level1) -{ - int32_t funcs = USB_FUNCTION_NONE; - auto ret = g_usbDeviceInterface->GetCurrentFunctions(funcs); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Func_0300 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_Func_0400 - * @tc.desc: Test functions to GetCurrentFunctions - * @tc.desc: int32_t GetCurrentFunctions(int32_t &funcs); - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_DeviceManager_HDI_Func_0400, Function | MediumTest | Level1) -{ - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_ACM); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Func_0400 %{public}d SetCurrentFunctions=%{public}d", - __LINE__, ret); - ASSERT_EQ(0, ret); - int32_t funcs = USB_FUNCTION_NONE; - ret = g_usbDeviceInterface->GetCurrentFunctions(funcs); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Func_0400 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/**********************************************************************************************************/ - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_Func_0500 - * @tc.desc: Test functions to SetCurrentFunctions - * @tc.desc: int32_t SetCurrentFunctions(int32_t funcs) - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_DeviceManager_HDI_Func_0500, Function | MediumTest | Level1) -{ - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_ACM); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Func_0500 %{public}d SetCurrentFunctions=%{public}d", - __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_Compatibility_1500 - * @tc.desc: Test functions to SetCurrentFunctions - * @tc.desc: int32_t SetCurrentFunctions(int32_t funcs) - * @tc.desc: Negative test: parameters exception, Funcs error - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_DeviceManager_HDI_Compatibility_1500, Function | MediumTest | Level1) -{ - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_INVALID); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Compatibility_1500 %{public}d, ret=%{public}d", - __LINE__, ret); - ASSERT_NE(ret, 0); -} -/** - * @tc.name: SUB_USB_DeviceManager_HDI_Func_0600 - * @tc.desc: Test functions to SetCurrentFunctions - * @tc.desc: int32_t SetCurrentFunctions(int32_t funcs) - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_DeviceManager_HDI_Func_0600, Function | MediumTest | Level1) -{ - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_ECM); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Func_0600 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_Func_0700 - * @tc.desc: Test functions to SetCurrentFunctions - * @tc.desc: int32_t SetCurrentFunctions(int32_t funcs) - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_DeviceManager_HDI_Func_0700, Function | MediumTest | Level1) -{ - int32_t funcs = USB_FUNCTION_ACM | USB_FUNCTION_ECM; - auto ret = g_usbDeviceInterface->SetCurrentFunctions(funcs); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Func_0700 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_Func_0800 - * @tc.desc: Test functions to SetCurrentFunctions - * @tc.desc: int32_t SetCurrentFunctions(int32_t funcs) - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_DeviceManager_HDI_Func_0800, Function | MediumTest | Level1) -{ - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_HDC); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Func_0800 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_Func_0900 - * @tc.desc: Test functions to SetCurrentFunctions - * @tc.desc: int32_t SetCurrentFunctions(int32_t funcs) - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_DeviceManager_HDI_Func_0900, Function | MediumTest | Level1) -{ - int32_t funcs = USB_FUNCTION_ACM | USB_FUNCTION_HDC; - auto ret = g_usbDeviceInterface->SetCurrentFunctions(funcs); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Func_0900 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_Func_1000 - * @tc.desc: Test functions to SetCurrentFunctions - * @tc.desc: int32_t SetCurrentFunctions(int32_t funcs) - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_DeviceManager_HDI_Func_1000, Function | MediumTest | Level1) -{ - int32_t funcs = USB_FUNCTION_ECM | USB_FUNCTION_HDC; - auto ret = g_usbDeviceInterface->SetCurrentFunctions(funcs); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Func_1000 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_Func_1100 - * @tc.desc: Test functions to SetCurrentFunctions - * @tc.desc: int32_t SetCurrentFunctions(int32_t funcs) - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_DeviceManager_HDI_Func_1100, Function | MediumTest | Level1) -{ - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_RNDIS); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Func_1100 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_Func_1400 - * @tc.desc: Test functions to SetCurrentFunctions - * @tc.desc: int32_t SetCurrentFunctions(int32_t funcs) - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_DeviceManager_HDI_Func_1400, Function | MediumTest | Level1) -{ - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_STORAGE); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Func_1400 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_Func_1500 - * @tc.desc: Test functions to SetCurrentFunctions - * @tc.desc: int32_t SetCurrentFunctions(int32_t funcs) - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_DeviceManager_HDI_Func_1500, Function | MediumTest | Level1) -{ - int32_t funcs = USB_FUNCTION_RNDIS | USB_FUNCTION_HDC; - auto ret = g_usbDeviceInterface->SetCurrentFunctions(funcs); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Func_1500 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_Func_1600 - * @tc.desc: Test functions to SetCurrentFunctions - * @tc.desc: int32_t SetCurrentFunctions(int32_t funcs) - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_DeviceManager_HDI_Func_1600, Function | MediumTest | Level1) -{ - int32_t funcs = USB_FUNCTION_STORAGE | USB_FUNCTION_HDC; - auto ret = g_usbDeviceInterface->SetCurrentFunctions(funcs); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Func_1600 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_Func_1900 - * @tc.desc: Test functions to SetCurrentFunctions - * @tc.desc: int32_t SetCurrentFunctions(int32_t funcs) - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_DeviceManager_HDI_Func_1900, Function | MediumTest | Level1) -{ - int32_t funcs = USB_FUNCTION_MTP; - auto ret = g_usbDeviceInterface->SetCurrentFunctions(funcs); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Func_1900 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_Func_2000 - * @tc.desc: Test functions to SetCurrentFunctions - * @tc.desc: int32_t SetCurrentFunctions(int32_t funcs) - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_DeviceManager_HDI_Func_2000, Function | MediumTest | Level1) -{ - int32_t funcs = USB_FUNCTION_PTP; - auto ret = g_usbDeviceInterface->SetCurrentFunctions(funcs); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Func_2000 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_Func_2100 - * @tc.desc: Test functions to SetCurrentFunctions - * @tc.desc: int32_t SetCurrentFunctions(int32_t funcs) - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_DeviceManager_HDI_Func_2100, Function | MediumTest | Level1) -{ - int32_t funcs = USB_FUNCTION_MTP | USB_FUNCTION_HDC; - auto ret = g_usbDeviceInterface->SetCurrentFunctions(funcs); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Func_2100 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_Func_2200 - * @tc.desc: Test functions to SetCurrentFunctions - * @tc.desc: int32_t SetCurrentFunctions(int32_t funcs) - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_DeviceManager_HDI_Func_2200, Function | MediumTest | Level1) -{ - int32_t funcs = USB_FUNCTION_PTP | USB_FUNCTION_HDC; - auto ret = g_usbDeviceInterface->SetCurrentFunctions(funcs); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Func_2200 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_Func_2300 - * @tc.desc: Test functions to SetCurrentFunctions - * @tc.desc: int32_t SetCurrentFunctions(int32_t funcs) - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_DeviceManager_HDI_Func_2300, Function | MediumTest | Level1) -{ - int32_t funcs = USB_FUNCTION_MTP | USB_FUNCTION_RNDIS; - auto ret = g_usbDeviceInterface->SetCurrentFunctions(funcs); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Func_2300 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_Func_2400 - * @tc.desc: Test functions to SetCurrentFunctions - * @tc.desc: int32_t SetCurrentFunctions(int32_t funcs) - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_DeviceManager_HDI_Func_2400, Function | MediumTest | Level1) -{ - int32_t funcs = USB_FUNCTION_PTP | USB_FUNCTION_RNDIS; - auto ret = g_usbDeviceInterface->SetCurrentFunctions(funcs); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Func_2400 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_Func_1700 - * @tc.desc: Test functions to SetCurrentFunctions - * @tc.desc: int32_t SetCurrentFunctions(int32_t funcs) - * @tc.desc: Negative test: parameters exception, funcs error - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_DeviceManager_HDI_Func_1700, Function | MediumTest | Level1) -{ - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_UNSUPPORTED); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Func_1700 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_NE(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_Func_1800 - * @tc.desc: Test functions to SetCurrentFunctions - * @tc.desc: int32_t SetCurrentFunctions(int32_t funcs) - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_DeviceManager_HDI_Func_1800, Function | MediumTest | Level1) -{ - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_NONE); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Func_1800 ret=%{public}d", ret); - ASSERT_EQ(0, ret); - HDF_LOGI("UsbdFunctionTest::the function was set to none successfully"); - ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_HDC); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_PortManager_HDI_Func_0100 - * @tc.desc: Test functions to SetPortRole - * @tc.desc: int32_t SetPortRole(int32_t portId,int32_t powerRole,int32_t dataRole) - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_PortManager_HDI_Func_0100, Function | MediumTest | Level1) -{ - auto ret = g_usbPortInterface->SetPortRole(DEFAULT_PORT_ID, POWER_ROLE_SOURCE, DATA_ROLE_HOST); - HDF_LOGI("UsbdFunctionTest::SUB_USB_PortManager_HDI_Func_0100 %{public}d ret=%{public}d", __LINE__, ret); - if (ret != 0) { - ASSERT_EQ(HDF_ERR_NOT_SUPPORT, ret); - } else { - ASSERT_EQ(0, ret); - } -} - -/** - * @tc.name: SUB_USB_PortManager_HDI_Compatibility_0100 - * @tc.desc: Test functions to SetPortRole - * @tc.desc: int32_t SetPortRole(int32_t portId,int32_t powerRole,int32_t dataRole) - * @tc.desc: Negative test: parameters exception, portId error - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_PortManager_HDI_Compatibility_0100, Function | MediumTest | Level1) -{ - auto ret = g_usbPortInterface->SetPortRole(USB_PORT_ID_INVALID, POWER_ROLE_SOURCE, DATA_ROLE_HOST); - HDF_LOGI("UsbdFunctionTest::SUB_USB_PortManager_HDI_Compatibility_0100 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_PortManager_HDI_Compatibility_0200 - * @tc.desc: Test functions to SetPortRole - * @tc.desc: int32_t SetPortRole(int32_t portId,int32_t powerRole,int32_t dataRole) - * @tc.desc: Negative test: parameters exception, powerRole error - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_PortManager_HDI_Compatibility_0200, Function | MediumTest | Level1) -{ - auto ret = g_usbPortInterface->SetPortRole(DEFAULT_PORT_ID, USB_POWER_ROLE_INVALID, DATA_ROLE_DEVICE); - HDF_LOGI("UsbdFunctionTest::SUB_USB_PortManager_HDI_Compatibility_0200 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_PortManager_HDI_Compatibility_0300 - * @tc.desc: Test functions to SetPortRole - * @tc.desc: int32_t SetPortRole(int32_t portId,int32_t powerRole,int32_t dataRole) - * @tc.desc: Negative test: parameters exception, dataRole error - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_PortManager_HDI_Compatibility_0300, Function | MediumTest | Level1) -{ - auto ret = g_usbPortInterface->SetPortRole(DEFAULT_PORT_ID, POWER_ROLE_SOURCE, USB_DATA_ROLE_INVALID); - HDF_LOGI("UsbdFunctionTest::SUB_USB_PortManager_HDI_Compatibility_0300 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_PortManager_HDI_Compatibility_0400 - * @tc.desc: Test functions to SetPortRole - * @tc.desc: int32_t SetPortRole(int32_t portId,int32_t powerRole,int32_t dataRole) - * @tc.desc: Negative test: parameters exception, powerRole error - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_PortManager_HDI_Compatibility_0400, Function | MediumTest | Level1) -{ - auto ret = g_usbPortInterface->SetPortRole(DEFAULT_PORT_ID, USB_POWER_ROLE_INVALID, DATA_ROLE_HOST); - HDF_LOGI("UsbdFunctionTest::SUB_USB_PortManager_HDI_Compatibility_0400 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_PortManager_HDI_Compatibility_0500 - * @tc.desc: Test functions to SetPortRole - * @tc.desc: int32_t SetPortRole(int32_t portId,int32_t powerRole,int32_t dataRole) - * @tc.desc: Negative test: parameters exception, portId && dataRole error - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_PortManager_HDI_Compatibility_0500, Function | MediumTest | Level1) -{ - auto ret = g_usbPortInterface->SetPortRole(USB_PORT_ID_INVALID, POWER_ROLE_SOURCE, USB_DATA_ROLE_INVALID); - HDF_LOGI("UsbdFunctionTest::SUB_USB_PortManager_HDI_Compatibility_0500 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_PortManager_HDI_Compatibility_0600 - * @tc.desc: Test functions to SetPortRole - * @tc.desc: int32_t SetPortRole(int32_t portId,int32_t powerRole,int32_t dataRole) - * @tc.desc: Negative test: parameters exception, powerRole && dataRole error - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_PortManager_HDI_Compatibility_0600, Function | MediumTest | Level1) -{ - auto ret = g_usbPortInterface->SetPortRole(DEFAULT_PORT_ID, USB_POWER_ROLE_INVALID, USB_DATA_ROLE_INVALID); - HDF_LOGI("UsbdFunctionTest::SUB_USB_PortManager_HDI_Compatibility_0600 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_PortManager_HDI_Compatibility_0700 - * @tc.desc: Test functions to SetPortRole - * @tc.desc: int32_t SetPortRole(int32_t portId,int32_t powerRole,int32_t dataRole) - * @tc.desc: Negative test: parameters exception, portId && powerRole && dataRole error - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_PortManager_HDI_Compatibility_0700, Function | MediumTest | Level1) -{ - auto ret = g_usbPortInterface->SetPortRole(USB_PORT_ID_INVALID, USB_POWER_ROLE_INVALID, USB_DATA_ROLE_INVALID); - HDF_LOGI("UsbdFunctionTest::SUB_USB_PortManager_HDI_Compatibility_0700 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_PortManager_HDI_Compatibility_0800 - * @tc.desc: Test functions to SetPortRole - * @tc.desc: int32_t SetPortRole(int32_t portId,int32_t powerRole,int32_t dataRole) - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_PortManager_HDI_Compatibility_0800, Function | MediumTest | Level1) -{ - auto ret = g_usbPortInterface->SetPortRole(DEFAULT_PORT_ID, POWER_ROLE_SINK, DATA_ROLE_DEVICE); - HDF_LOGI("UsbdFunctionTest::SUB_USB_PortManager_HDI_Compatibility_0800 %{public}d ret=%{public}d", __LINE__, ret); - if (ret != 0) { - ASSERT_EQ(HDF_ERR_NOT_SUPPORT, ret); - } else { - ASSERT_EQ(0, ret); - } -} - -/** - * @tc.name: SUB_USB_PortManager_HDI_Func_0200 - * @tc.desc: Test functions to QueryPort - * @tc.desc: int32_t QueryPort(int32_t &portId, int32_t &powerRole, int32_t &dataRole, int32_t &mode); - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdFunctionTest, SUB_USB_PortManager_HDI_Func_0200, Function | MediumTest | Level1) -{ - int32_t portId = DEFAULT_PORT_ID; - int32_t powerRole = POWER_ROLE_NONE; - int32_t dataRole = DATA_ROLE_NONE; - int32_t mode = PORT_MODE_NONE; - auto ret = g_usbPortInterface->QueryPort(portId, powerRole, dataRole, mode); - HDF_LOGI("UsbdFunctionTest::SUB_USB_PortManager_HDI_Func_0200 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} -} // namespace diff --git a/test/native/js_unittest/usb_api_hit_test/functionTest/include/usbd_function_test.h b/test/native/js_unittest/usb_api_hit_test/functionTest/include/usbd_function_test.h deleted file mode 100644 index 5cbcefcd..00000000 --- a/test/native/js_unittest/usb_api_hit_test/functionTest/include/usbd_function_test.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ -#ifndef USBD_FUNCTION_TEST_H -#define USBD_FUNCTION_TEST_H - -#include - -#define DEFAULT_PORT_ID 1 - -#define POWER_ROLE_NONE 0 -#define POWER_ROLE_SOURCE 1 -#define POWER_ROLE_SINK 2 - -#define DATA_ROLE_NONE 0 -#define DATA_ROLE_HOST 1 -#define DATA_ROLE_DEVICE 2 - -#define PORT_MODE_NONE 0 - -#define USB_FUNCTION_NONE 0 -#define USB_FUNCTION_ACM (1 << 0) -#define USB_FUNCTION_ECM (1 << 1) -#define USB_FUNCTION_HDC (1 << 2) -#define USB_FUNCTION_MTP (1 << 3) -#define USB_FUNCTION_PTP (1 << 4) -#define USB_FUNCTION_RNDIS (1 << 5) -#define USB_FUNCTION_STORAGE (1 << 9) - -namespace { -class UsbdFunctionTest : public testing::Test { -public: - static void SetUpTestCase(); - static void TearDownTestCase(); - void SetUp(); - void TearDown(); -}; -} -#endif // USBD_FUNCTION_TEST_H \ No newline at end of file diff --git a/test/native/js_unittest/usb_api_hit_test/functionTest_additional/Test.json b/test/native/js_unittest/usb_api_hit_test/functionTest_additional/Test.json deleted file mode 100644 index 3eb21fd9..00000000 --- a/test/native/js_unittest/usb_api_hit_test/functionTest_additional/Test.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "kits": [ - { - "push": [ - "HatsHdfUsbFunctionAdditionalTest->/data/local/tmp/HatsHdfUsbFunctionAdditionalTest" - ], - "type": "PushKit" - } - ], - "driver": { - "native-test-timeout": "120000", - "type": "CppTest", - "module-name": "HatsHdfUsbFunctionAdditionalTest", - "runtime-hint": "1s", - "native-test-device-path": "/data/local/tmp" - }, - "description": "Configuration for HatsHdfUsbFunctionAdditionalTest Tests" -} \ No newline at end of file diff --git a/test/native/js_unittest/usb_api_hit_test/functionTest_additional/common/usbd_function_test.cpp b/test/native/js_unittest/usb_api_hit_test/functionTest_additional/common/usbd_function_test.cpp deleted file mode 100644 index c002858f..00000000 --- a/test/native/js_unittest/usb_api_hit_test/functionTest_additional/common/usbd_function_test.cpp +++ /dev/null @@ -1,504 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ - -#include - -#include "hdf_log.h" -#include "if_system_ability_manager.h" -#include "system_ability_definition.h" -#include "usbd_function_test.h" -#include "v2_0/iusb_device_interface.h" -#include "v2_0/iusb_port_interface.h" -#include "v2_0/usb_types.h" - -constexpr int32_t SLEEP_TIME = 3; -constexpr int32_t USB_PORT_ID_INVALID = 2; -constexpr int32_t USB_POWER_ROLE_INVALID = 4; -constexpr int32_t USB_DATA_ROLE_INVALID = 5; -using namespace testing::ext; -using namespace OHOS; -using namespace std; -using namespace OHOS::HDI::Usb::V2_0; - -namespace { -sptr g_usbPortInterface = nullptr; -sptr g_usbDeviceInterface = nullptr; - -void UsbdFunctionTestAdditional::SetUpTestCase(void) -{ - g_usbDeviceInterface = IUsbDeviceInterface::Get(); - g_usbPortInterface = IUsbPortInterface::Get(); - if (g_usbDeviceInterface == nullptr || g_usbPortInterface == nullptr) { - HDF_LOGE("%{public}s:g_usbDeviceInterface or g_usbPortInterface is nullptr.", __func__); - exit(0); - } - auto ret = g_usbPortInterface->SetPortRole(DEFAULT_PORT_ID, POWER_ROLE_SINK, DATA_ROLE_DEVICE); - sleep(SLEEP_TIME); - HDF_LOGI("UsbdFunctionTestAdditional::[Device] %{public}d SetPortRole=%{public}d", __LINE__, ret); - if (ret != 0) { - ASSERT_EQ(HDF_ERR_NOT_SUPPORT, ret); - } else { - ASSERT_EQ(0, ret); - } -} - -void UsbdFunctionTestAdditional::TearDownTestCase(void) -{ - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_HDC); - HDF_LOGI("UsbdFunctionTest::SUB_USB_DeviceManager_HDI_Func_0800 %{public}d ret=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -void UsbdFunctionTestAdditional::SetUp(void) {} - -void UsbdFunctionTestAdditional::TearDown(void) {} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_1200 - * @tc.name: testHdiUsbFunctionTestSetCurrentFunctions013 - * @tc.desc: Sets the list of functions (represented by bit field) supported by the current device. - * USB_FUNCTION_NONE,USB_FUNCTION_ACM. - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestSetCurrentFunctions013, Function | MediumTest | Level1) -{ - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_NONE); - ASSERT_EQ(0, ret); - ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_ACM); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_1300 - * @tc.name: testHdiUsbFunctionTestSetCurrentFunctions014 - * @tc.desc: Sets the list of functions (represented by bit field) supported by the current device. - * USB_FUNCTION_NONE,USB_FUNCTION_ECM. - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestSetCurrentFunctions014, Function | MediumTest | Level1) -{ - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_NONE); - ASSERT_EQ(0, ret); - ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_ECM); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_1400 - * @tc.name: testHdiUsbFunctionTestSetCurrentFunctions015 - * @tc.desc: Sets the list of functions (represented by bit field) supported by the current device. - * USB_FUNCTION_NONE,USB_FUNCTION_MTP. - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestSetCurrentFunctions015, Function | MediumTest | Level1) -{ - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_NONE); - ASSERT_EQ(0, ret); - ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_MTP); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_1500 - * @tc.name: testHdiUsbFunctionTestSetCurrentFunctions016 - * @tc.desc: Sets the list of functions (represented by bit field) supported by the current device. - * USB_FUNCTION_NONE,USB_FUNCTION_PTP. - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestSetCurrentFunctions016, Function | MediumTest | Level1) -{ - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_NONE); - ASSERT_EQ(0, ret); - ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_PTP); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_1600 - * @tc.name: testHdiUsbFunctionTestSetCurrentFunctions017 - * @tc.desc: Sets the list of functions (represented by bit field) supported by the current device. - * USB_FUNCTION_NONE,USB_FUNCTION_RNDIS. - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestSetCurrentFunctions017, Function | MediumTest | Level1) -{ - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_NONE); - ASSERT_EQ(0, ret); - ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_RNDIS); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_1700 - * @tc.name: testHdiUsbFunctionTestSetCurrentFunctions018 - * @tc.desc: Sets the list of functions (represented by bit field) supported by the current device. - * USB_FUNCTION_NONE,USB_FUNCTION_STORAGE. - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestSetCurrentFunctions018, Function | MediumTest | Level1) -{ - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_NONE); - ASSERT_EQ(0, ret); - ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_STORAGE); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_1800 - * @tc.name: testHdiUsbFunctionTestGetCurrentFunctions001 - * @tc.desc: Obtains the list of functions (represented by bit field) supported by the current device. - * Set USB_FUNCTION_ACM Check if the Get is correct. - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestGetCurrentFunctions001, Function | MediumTest | Level1) -{ - int32_t funcs = USB_FUNCTION_NONE; - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_ACM); - ASSERT_EQ(0, ret); - ret = g_usbDeviceInterface->GetCurrentFunctions(funcs); - ASSERT_EQ(0, ret); - ASSERT_EQ(USB_FUNCTION_ACM, funcs); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_1900 - * @tc.name: testHdiUsbFunctionTestGetCurrentFunctions002 - * @tc.desc: Obtains the list of functions (represented by bit field) supported by the current device. - * Set USB_FUNCTION_ECM Check if the Get is correct. - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestGetCurrentFunctions002, Function | MediumTest | Level1) -{ - int32_t funcs = USB_FUNCTION_NONE; - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_ECM); - ASSERT_EQ(0, ret); - ret = g_usbDeviceInterface->GetCurrentFunctions(funcs); - ASSERT_EQ(0, ret); - ASSERT_EQ(USB_FUNCTION_ECM, funcs); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_2000 - * @tc.name: testHdiUsbFunctionTestGetCurrentFunctions003 - * @tc.desc: Obtains the list of functions (represented by bit field) supported by the current device. - * Set USB_FUNCTION_HDC Check if the Get is correct. - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestGetCurrentFunctions003, Function | MediumTest | Level1) -{ - int32_t funcs = USB_FUNCTION_NONE; - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_HDC); - ASSERT_EQ(0, ret); - ret = g_usbDeviceInterface->GetCurrentFunctions(funcs); - ASSERT_EQ(0, ret); - ASSERT_EQ(USB_FUNCTION_HDC, funcs); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_2100 - * @tc.name: testHdiUsbFunctionTestGetCurrentFunctions004 - * @tc.desc: Obtains the list of functions (represented by bit field) supported by the current device. - * Set USB_FUNCTION_MTP Check if the Get is correct. - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestGetCurrentFunctions004, Function | MediumTest | Level1) -{ - int32_t funcs = USB_FUNCTION_NONE; - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_MTP); - ASSERT_EQ(0, ret); - ret = g_usbDeviceInterface->GetCurrentFunctions(funcs); - ASSERT_EQ(0, ret); - ASSERT_EQ(USB_FUNCTION_MTP, funcs); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_2200 - * @tc.name: testHdiUsbFunctionTestGetCurrentFunctions005 - * @tc.desc: Obtains the list of functions (represented by bit field) supported by the current device. - * Set USB_FUNCTION_PTP Check if the Get is correct. - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestGetCurrentFunctions005, Function | MediumTest | Level1) -{ - int32_t funcs = USB_FUNCTION_NONE; - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_PTP); - ASSERT_EQ(0, ret); - ret = g_usbDeviceInterface->GetCurrentFunctions(funcs); - ASSERT_EQ(0, ret); - ASSERT_EQ(USB_FUNCTION_PTP, funcs); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_2300 - * @tc.name: testHdiUsbFunctionTestGetCurrentFunctions006 - * @tc.desc: Obtains the list of functions (represented by bit field) supported by the current device. - * Set USB_FUNCTION_RNDIS Check if the Get is correct. - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestGetCurrentFunctions006, Function | MediumTest | Level1) -{ - int32_t funcs = USB_FUNCTION_NONE; - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_RNDIS); - ASSERT_EQ(0, ret); - ret = g_usbDeviceInterface->GetCurrentFunctions(funcs); - ASSERT_EQ(0, ret); - ASSERT_EQ(USB_FUNCTION_RNDIS, funcs); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_2400 - * @tc.name: testHdiUsbFunctionTestGetCurrentFunctions007 - * @tc.desc: Obtains the list of functions (represented by bit field) supported by the current device. - * Set USB_FUNCTION_STORAGE Check if the Get is correct. - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestGetCurrentFunctions007, Function | MediumTest | Level1) -{ - int32_t funcs = USB_FUNCTION_NONE; - auto ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_STORAGE); - ASSERT_EQ(0, ret); - ret = g_usbDeviceInterface->GetCurrentFunctions(funcs); - ASSERT_EQ(0, ret); - ASSERT_EQ(USB_FUNCTION_STORAGE, funcs); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_2500 - * @tc.name: testHdiUsbFunctionTestSetPortRole001 - * @tc.desc: Closes a USB device to release all system resources related to the device.The entries are - * (USB_PORT_ID_INVALID, POWER_ROLE_SINK, DATA_ROLE_DEVICE). - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestSetPortRole001, Function | MediumTest | Level2) -{ - auto ret = g_usbPortInterface->SetPortRole(USB_PORT_ID_INVALID, POWER_ROLE_SINK, DATA_ROLE_DEVICE); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_2600 - * @tc.name: testHdiUsbFunctionTestSetPortRole002 - * @tc.desc: Closes a USB device to release all system resources related to the device.The entries are (DEFAULT_PORT_ID, - * USB_POWER_ROLE_INVALID, DATA_ROLE_NONE). - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestSetPortRole002, Function | MediumTest | Level2) -{ - auto ret = g_usbPortInterface->SetPortRole(DEFAULT_PORT_ID, USB_POWER_ROLE_INVALID, DATA_ROLE_NONE); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_2700 - * @tc.name: testHdiUsbFunctionTestSetPortRole003 - * @tc.desc: Closes a USB device to release all system resources related to the device.The entries are (DEFAULT_PORT_ID, - * POWER_ROLE_SINK, USB_DATA_ROLE_INVALID). - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestSetPortRole003, Function | MediumTest | Level2) -{ - auto ret = g_usbPortInterface->SetPortRole(DEFAULT_PORT_ID, POWER_ROLE_SINK, USB_DATA_ROLE_INVALID); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_2800 - * @tc.desc: Closes a USB device to release all system resources related to the device.The entries are (DEFAULT_PORT_ID, - * POWER_ROLE_NONE, USB_DATA_ROLE_INVALID). - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestSetPortRole004, Function | MediumTest | Level2) -{ - auto ret = g_usbPortInterface->SetPortRole(DEFAULT_PORT_ID, POWER_ROLE_NONE, USB_DATA_ROLE_INVALID); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_2900 - * @tc.name: testHdiUsbFunctionTestSetPortRole005 - * @tc.desc: Closes a USB device to release all system resources related to the device.The entries are - * (USB_PORT_ID_INVALID, POWER_ROLE_SINK, USB_DATA_ROLE_INVALID). - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestSetPortRole005, Function | MediumTest | Level2) -{ - auto ret = g_usbPortInterface->SetPortRole(USB_PORT_ID_INVALID, POWER_ROLE_SINK, USB_DATA_ROLE_INVALID); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_3000 - * @tc.name: testHdiUsbFunctionTestSetPortRole006 - * @tc.desc: Closes a USB device to release all system resources related to the device.The entries are - * (USB_PORT_ID_INVALID, POWER_ROLE_NONE, USB_DATA_ROLE_INVALID). - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestSetPortRole006, Function | MediumTest | Level2) -{ - auto ret = g_usbPortInterface->SetPortRole(USB_PORT_ID_INVALID, POWER_ROLE_NONE, USB_DATA_ROLE_INVALID); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_3100 - * @tc.name: testHdiUsbFunctionTestSetPortRole007 - * @tc.desc: Closes a USB device to release all system resources related to the device.The entries are - * (USB_PORT_ID_INVALID, USB_POWER_ROLE_INVALID, DATA_ROLE_NONE). - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestSetPortRole007, Function | MediumTest | Level2) -{ - auto ret = g_usbPortInterface->SetPortRole(USB_PORT_ID_INVALID, USB_POWER_ROLE_INVALID, DATA_ROLE_NONE); - ASSERT_NE(ret, 0); -} -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_3200 - * @tc.name: testHdiUsbFunctionTestSetPortRole008 - * @tc.desc: Closes a USB device to release all system resources related to the device.The entries are - * (USB_PORT_ID_INVALID, USB_POWER_ROLE_INVALID, DATA_ROLE_HOST). - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestSetPortRole008, Function | MediumTest | Level2) -{ - auto ret = g_usbPortInterface->SetPortRole(USB_PORT_ID_INVALID, USB_POWER_ROLE_INVALID, DATA_ROLE_HOST); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_3300 - * @tc.name: testHdiUsbFunctionTestSetPortRole009 - * @tc.desc: Closes a USB device to release all system resources related to the device.The entries are - * (USB_PORT_ID_INVALID, USB_POWER_ROLE_INVALID, DATA_ROLE_DEVICE). - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestSetPortRole009, Function | MediumTest | Level2) -{ - auto ret = g_usbPortInterface->SetPortRole(USB_PORT_ID_INVALID, USB_POWER_ROLE_INVALID, DATA_ROLE_DEVICE); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_3400 - * @tc.name: testHdiUsbFunctionTestQueryPort001 - * @tc.desc: Queries the current settings of a port.To see if portId is equal to DEFAULT_PORT_ID. - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestQueryPort001, Function | MediumTest | Level1) -{ - int32_t portId = 0; - int32_t powerRole = POWER_ROLE_NONE; - int32_t dataRole = DATA_ROLE_NONE; - int32_t mode = PORT_MODE_NONE; - auto ret = g_usbPortInterface->SetPortRole(DEFAULT_PORT_ID, POWER_ROLE_SINK, DATA_ROLE_DEVICE); - if (ret != 0) { - ASSERT_EQ(HDF_ERR_NOT_SUPPORT, ret); - } else { - ASSERT_EQ(0, ret); - } - ret = g_usbPortInterface->QueryPort(portId, powerRole, dataRole, mode); - ASSERT_EQ(0, ret); - ASSERT_EQ(DEFAULT_PORT_ID, portId); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_3500 - * @tc.name: testHdiUsbFunctionTestQueryPort002 - * @tc.desc: Queries the current settings of a port.To see if powerRole is equal to POWER_ROLE_SINK. - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestQueryPort002, Function | MediumTest | Level1) -{ - int32_t portId = DEFAULT_PORT_ID; - int32_t powerRole = POWER_ROLE_NONE; - int32_t dataRole = DATA_ROLE_NONE; - int32_t mode = PORT_MODE_NONE; - auto ret = g_usbPortInterface->SetPortRole(DEFAULT_PORT_ID, POWER_ROLE_SINK, DATA_ROLE_DEVICE); - if (ret != 0) { - ASSERT_EQ(HDF_ERR_NOT_SUPPORT, ret); - } else { - ASSERT_EQ(0, ret); - } - ret = g_usbPortInterface->QueryPort(portId, powerRole, dataRole, mode); - ASSERT_EQ(0, ret); - ASSERT_EQ(POWER_ROLE_SINK, powerRole); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_3600 - * @tc.name: testHdiUsbFunctionTestQueryPort003 - * @tc.desc: Queries the current settings of a port.To see if dataRole is equal to DATA_ROLE_DEVICE. - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestQueryPort003, Function | MediumTest | Level1) -{ - int32_t portId = DEFAULT_PORT_ID; - int32_t powerRole = POWER_ROLE_NONE; - int32_t dataRole = DATA_ROLE_NONE; - int32_t mode = PORT_MODE_NONE; - auto ret = g_usbPortInterface->SetPortRole(DEFAULT_PORT_ID, POWER_ROLE_SINK, DATA_ROLE_DEVICE); - if (ret != 0) { - ASSERT_EQ(HDF_ERR_NOT_SUPPORT, ret); - } else { - ASSERT_EQ(0, ret); - } - ret = g_usbPortInterface->QueryPort(portId, powerRole, dataRole, mode); - ASSERT_EQ(0, ret); - ASSERT_EQ(DATA_ROLE_DEVICE, dataRole); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_3700 - * @tc.name: testHdiUsbFunctionTestQueryPort004 - * @tc.desc: Queries the current settings of a port.To see if portId is equal to DEFAULT_PORT_ID. - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestQueryPort004, Function | MediumTest | Level1) -{ - int32_t portId = 0; - int32_t powerRole = POWER_ROLE_NONE; - int32_t dataRole = DATA_ROLE_NONE; - int32_t mode = PORT_MODE_NONE; - auto ret = g_usbPortInterface->SetPortRole(DEFAULT_PORT_ID, POWER_ROLE_SOURCE, DATA_ROLE_HOST); - if (ret != 0) { - ASSERT_EQ(HDF_ERR_NOT_SUPPORT, ret); - } else { - ASSERT_EQ(0, ret); - } - ret = g_usbPortInterface->QueryPort(portId, powerRole, dataRole, mode); - ASSERT_EQ(0, ret); - ASSERT_EQ(DEFAULT_PORT_ID, portId); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_3800 - * @tc.name: testHdiUsbFunctionTestQueryPort005 - * @tc.desc: Queries the current settings of a port.To see if powerRole is equal to DATA_ROLE_HOST. - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestQueryPort005, Function | MediumTest | Level1) -{ - int32_t portId = DEFAULT_PORT_ID; - int32_t powerRole = POWER_ROLE_NONE; - int32_t dataRole = DATA_ROLE_NONE; - int32_t mode = PORT_MODE_NONE; - auto ret = g_usbPortInterface->SetPortRole(DEFAULT_PORT_ID, POWER_ROLE_SOURCE, DATA_ROLE_HOST); - if (ret == HDF_SUCCESS) { - ret = g_usbPortInterface->QueryPort(portId, powerRole, dataRole, mode); - ASSERT_EQ(0, ret); - ASSERT_EQ(POWER_ROLE_SOURCE, powerRole); - } else if (ret == HDF_ERR_NOT_SUPPORT) { - ret = g_usbPortInterface->QueryPort(portId, powerRole, dataRole, mode); - ASSERT_EQ(0, ret); - ASSERT_EQ(POWER_ROLE_SINK, powerRole); - } -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_FunctionTest_3900 - * @tc.name: testHdiUsbFunctionTestQueryPort006 - * @tc.desc: Queries the current settings of a port.To see if dataRole is equal to DATA_ROLE_HOST. - */ -HWTEST_F(UsbdFunctionTestAdditional, testHdiUsbFunctionTestQueryPort006, Function | MediumTest | Level1) -{ - int32_t portId = DEFAULT_PORT_ID; - int32_t powerRole = POWER_ROLE_NONE; - int32_t dataRole = DATA_ROLE_NONE; - int32_t mode = PORT_MODE_NONE; - auto ret = g_usbPortInterface->SetPortRole(DEFAULT_PORT_ID, POWER_ROLE_SOURCE, DATA_ROLE_HOST); - if (ret == HDF_SUCCESS) { - ret = g_usbPortInterface->QueryPort(portId, powerRole, dataRole, mode); - ASSERT_EQ(0, ret); - ASSERT_EQ(DATA_ROLE_HOST, dataRole); - } else if (ret == HDF_ERR_NOT_SUPPORT) { - ret = g_usbPortInterface->QueryPort(portId, powerRole, dataRole, mode); - ASSERT_EQ(0, ret); - ASSERT_EQ(DATA_ROLE_DEVICE, dataRole); - } -} - -} // namespace diff --git a/test/native/js_unittest/usb_api_hit_test/functionTest_additional/include/usbd_function_test.h b/test/native/js_unittest/usb_api_hit_test/functionTest_additional/include/usbd_function_test.h deleted file mode 100644 index cce23a10..00000000 --- a/test/native/js_unittest/usb_api_hit_test/functionTest_additional/include/usbd_function_test.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ -#ifndef USBD_FUNCTION_TEST_H -#define USBD_FUNCTION_TEST_H - -#include - -#define DEFAULT_PORT_ID 1 - -#define POWER_ROLE_NONE 0 -#define POWER_ROLE_SOURCE 1 -#define POWER_ROLE_SINK 2 - -#define DATA_ROLE_NONE 0 -#define DATA_ROLE_HOST 1 -#define DATA_ROLE_DEVICE 2 - -#define PORT_MODE_NONE 0 - -#define USB_FUNCTION_NONE 0 -#define USB_FUNCTION_ACM (1 << 0) -#define USB_FUNCTION_ECM (1 << 1) -#define USB_FUNCTION_HDC (1 << 2) -#define USB_FUNCTION_MTP (1 << 3) -#define USB_FUNCTION_PTP (1 << 4) -#define USB_FUNCTION_RNDIS (1 << 5) -#define USB_FUNCTION_STORAGE (1 << 9) - -namespace { -class UsbdFunctionTestAdditional : public testing::Test { -public: - static void SetUpTestCase(); - static void TearDownTestCase(); - void SetUp(); - void TearDown(); -}; -} -#endif // USBD_FUNCTION_TEST_H \ No newline at end of file diff --git a/test/native/js_unittest/usb_api_hit_test/manageInterfaceTest/BUILD.gn b/test/native/js_unittest/usb_api_hit_test/manageInterfaceTest/BUILD.gn deleted file mode 100644 index 769bf0c2..00000000 --- a/test/native/js_unittest/usb_api_hit_test/manageInterfaceTest/BUILD.gn +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright (c) 2023-2025 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("//build/ohos_var.gni") -import("//test/xts/tools/build/suite.gni") - -module_output_path = "hdf/usb" - -ohos_moduletest_suite("HatsHdfUsbManageInterfaceTest") { - module_out_path = module_output_path - sources = [ - "../UsbSubscriberTest/UsbSubscriberTest.cpp", - "./common/usbd_manage_interface_test.cpp", - ] - configs = [ ":hdf_usb" ] - - deps = [ "//third_party/googletest:gtest_main" ] - - external_deps = [ - "ability_base:want", - "bundle_framework:appexecfwk_base", - "c_utils:utils", - "common_event_service:cesfwk_innerkits", - "drivers_interface_usb:libusb_proxy_1.2", - "eventhandler:libeventhandler", - "hdf_core:libhdf_host", - "hdf_core:libhdf_utils", - "hilog:libhilog", - "ipc:ipc_single", - ] - - subsystem_name = "hdf" - part_name = "drivers_peripheral_usb" -} - -config("hdf_usb") { - include_dirs = [ - "include", - "../UsbSubscriberTest", - ] -} diff --git a/test/native/js_unittest/usb_api_hit_test/manageInterfaceTest/Test.json b/test/native/js_unittest/usb_api_hit_test/manageInterfaceTest/Test.json deleted file mode 100644 index d15030c4..00000000 --- a/test/native/js_unittest/usb_api_hit_test/manageInterfaceTest/Test.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "kits": [ - { - "push": [ - "HatsHdfUsbManageInterfaceTest->/data/local/tmp/HatsHdfUsbManageInterfaceTest" - ], - "type": "PushKit" - } - ], - "driver": { - "native-test-timeout": "120000", - "type": "CppTest", - "module-name": "HatsHdfUsbManageInterfaceTest", - "runtime-hint": "1s", - "native-test-device-path": "/data/local/tmp" - }, - "description": "Configuration for HatsHdfUsbManageInterfaceTest Tests" -} \ No newline at end of file diff --git a/test/native/js_unittest/usb_api_hit_test/manageInterfaceTest/common/usbd_manage_interface_test.cpp b/test/native/js_unittest/usb_api_hit_test/manageInterfaceTest/common/usbd_manage_interface_test.cpp deleted file mode 100644 index 8fb00e77..00000000 --- a/test/native/js_unittest/usb_api_hit_test/manageInterfaceTest/common/usbd_manage_interface_test.cpp +++ /dev/null @@ -1,257 +0,0 @@ -/* - * Copyright (c) 2023-2025 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. - */ - -#include "usbd_manage_interface_test.h" - -#include -#include - -#include "hdf_log.h" -#include "v1_0/iusb_interface.h" -#include "v1_0/usb_types.h" - -const int SLEEP_TIME = 3; -const uint8_t BUS_NUM_INVALID = 255; -const uint8_t DEV_ADDR_INVALID = 255; -const uint8_t INTERFACEID_OK = 1; -const uint8_t INTERFACEID_OK_NEW = 0; -const uint8_t INTERFACEID_INVALID = 255; - -using namespace testing::ext; -using namespace OHOS; -using namespace OHOS::USB; -using namespace std; -using namespace OHOS::HDI::Usb::V1_0; -namespace OHOS { -namespace USB { -namespace ManageInterface { -UsbDev UsbdManageInterfaceTest::dev_ = {0, 0}; -sptr UsbdManageInterfaceTest::subscriber_ = nullptr; -sptr g_usbInterface = nullptr; - -void UsbdManageInterfaceTest::SetUpTestCase(void) -{ - g_usbInterface = IUsbInterface::Get(); - if (g_usbInterface == nullptr) { - HDF_LOGE("%{public}s:IUsbInterface::Get() failed.", __func__); - exit(0); - } - auto ret = g_usbInterface->SetPortRole(1, 1, 1); - sleep(SLEEP_TIME); - HDF_LOGI("UsbdManageInterfaceTest::[Device] %{public}d SetPortRole=%{public}d", __LINE__, ret); - if (ret != 0) { - ASSERT_EQ(HDF_ERR_NOT_SUPPORT, ret); - } else { - ASSERT_EQ(0, ret); - } - - subscriber_ = new UsbSubscriberTest(); - if (g_usbInterface->BindUsbdSubscriber(subscriber_) != HDF_SUCCESS) { - HDF_LOGE("%{public}s: bind usbd subscriber_ failed", __func__); - exit(0); - } - - std::cout << "please connect device, press enter to continue" << std::endl; - int c; - while ((c = getchar()) != '\n' && c != EOF) {} - dev_ = {subscriber_->busNum_, subscriber_->devAddr_}; - - ret = g_usbInterface->OpenDevice(dev_); - HDF_LOGI("UsbdManageInterfaceTest:: %{public}d OpenDevice=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -void UsbdManageInterfaceTest::TearDownTestCase(void) -{ - g_usbInterface->UnbindUsbdSubscriber(subscriber_); - dev_ = {subscriber_->busNum_, subscriber_->devAddr_}; - auto ret = g_usbInterface->CloseDevice(dev_); - HDF_LOGI("UsbdManageInterfaceTest:: %{public}d Close=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -void UsbdManageInterfaceTest::SetUp(void) {} - -void UsbdManageInterfaceTest::TearDown(void) {} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Func_1500 - * @tc.desc: Test functions to ManageInterface - * @tc.desc: int32_t ManageInterface(const UsbDev &dev, uint8_t interfaceId, bool disable); - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdManageInterfaceTest, SUB_USB_HostManager_HDI_Func_1500, Function | MediumTest | Level1) -{ - uint8_t interfaceId = INTERFACEID_OK_NEW; - struct UsbDev dev = dev_; - int32_t ret = -1; - for (; interfaceId < INTERFACEID_INVALID; interfaceId++) { - ret = g_usbInterface->ManageInterface(dev, interfaceId, true); - if (ret == 0) { - break; - } - } - HDF_LOGI("UsbdManageInterfaceTest::SUB_USB_HostManager_HDI_Func_1500 %{public}d ManageInterface=%{public}d", - __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Compatibility_7300 - * @tc.desc: Test functions to ManageInterface - * @tc.desc: int32_t ManageInterface(const UsbDev &dev, uint8_t interfaceId, bool disable); - * @tc.desc: Negative test: parameters exception, busNum error - * @tc.type: FUNC - */ -HWTEST_F(UsbdManageInterfaceTest, SUB_USB_HostManager_HDI_Compatibility_7300, Function | MediumTest | Level1) -{ - uint8_t interfaceId = INTERFACEID_OK; - struct UsbDev dev = dev_; - dev.busNum = BUS_NUM_INVALID; - auto ret = g_usbInterface->ManageInterface(dev, interfaceId, true); - HDF_LOGI("UsbdManageInterfaceTest::SUB_USB_HostManager_HDI_Compatibility_7300 %{public}d ret=%{public}d", - __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Compatibility_7400 - * @tc.desc: Test functions to ManageInterface - * @tc.desc: int32_t ManageInterface(const UsbDev &dev, uint8_t interfaceId, bool disable); - * @tc.desc: Negative test: parameters exception, devAddr error - * @tc.type: FUNC - */ -HWTEST_F(UsbdManageInterfaceTest, SUB_USB_HostManager_HDI_Compatibility_7400, Function | MediumTest | Level1) -{ - uint8_t interfaceId = INTERFACEID_OK; - struct UsbDev dev = {dev_.busNum, DEV_ADDR_INVALID}; - auto ret = g_usbInterface->ManageInterface(dev, interfaceId, true); - HDF_LOGI("UsbdManageInterfaceTest::SUB_USB_HostManager_HDI_Compatibility_7400 %{public}d ret=%{public}d", - __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Compatibility_7500 - * @tc.desc: Test functions to ManageInterface - * @tc.desc: int32_t ManageInterface(const UsbDev &dev, uint8_t interfaceId, bool disable); - * @tc.desc: Negative test: parameters exception, interfaceid error - * @tc.type: FUNC - */ -HWTEST_F(UsbdManageInterfaceTest, SUB_USB_HostManager_HDI_Compatibility_7500, Function | MediumTest | Level1) -{ - uint8_t interfaceId = INTERFACEID_OK; - struct UsbDev dev = dev_; - interfaceId = INTERFACEID_INVALID; - auto ret = g_usbInterface->ManageInterface(dev, interfaceId, true); - HDF_LOGI("UsbdManageInterfaceTest::SUB_USB_HostManager_HDI_Compatibility_7500 %{public}d ret=%{public}d", - __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Compatibility_7600 - * @tc.desc: Test functions to ManageInterface - * @tc.desc: int32_t ManageInterface(const UsbDev &dev, uint8_t interfaceId, bool disable); - * @tc.desc: Negative test: parameters exception, busNum && devAddr error - * @tc.type: FUNC - */ -HWTEST_F(UsbdManageInterfaceTest, SUB_USB_HostManager_HDI_Compatibility_7600, Function | MediumTest | Level1) -{ - uint8_t interfaceId = INTERFACEID_OK; - struct UsbDev dev = {BUS_NUM_INVALID, DEV_ADDR_INVALID}; - auto ret = g_usbInterface->ManageInterface(dev, interfaceId, true); - HDF_LOGI("UsbdManageInterfaceTest::SUB_USB_HostManager_HDI_Compatibility_7600 %{public}d ret=%{public}d", - __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Compatibility_7700 - * @tc.desc: Test functions to ManageInterface - * @tc.desc: int32_t ManageInterface(const UsbDev &dev, uint8_t interfaceId, bool disable); - * @tc.desc: Negative test: parameters exception, busNum && interfaceid error - * @tc.type: FUNC - */ -HWTEST_F(UsbdManageInterfaceTest, SUB_USB_HostManager_HDI_Compatibility_7700, Function | MediumTest | Level1) -{ - uint8_t interfaceId = INTERFACEID_INVALID; - struct UsbDev dev = {BUS_NUM_INVALID, dev_.devAddr}; - auto ret = g_usbInterface->ManageInterface(dev, interfaceId, true); - HDF_LOGI("UsbdManageInterfaceTest::SUB_USB_HostManager_HDI_Compatibility_7700 %{public}d ret=%{public}d", - __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Compatibility_7800 - * @tc.desc: Test functions to ManageInterface - * @tc.desc: int32_t ManageInterface(const UsbDev &dev, uint8_t interfaceId, bool disable); - * @tc.desc: Negative test: parameters exception, devAddr && interfaceid error - * @tc.type: FUNC - */ -HWTEST_F(UsbdManageInterfaceTest, SUB_USB_HostManager_HDI_Compatibility_7800, Function | MediumTest | Level1) -{ - uint8_t interfaceId = INTERFACEID_INVALID; - struct UsbDev dev = {dev_.busNum, DEV_ADDR_INVALID}; - auto ret = g_usbInterface->ManageInterface(dev, interfaceId, true); - HDF_LOGI("UsbdManageInterfaceTest::SUB_USB_HostManager_HDI_Compatibility_7800 %{public}d ret=%{public}d", - __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Compatibility_7900 - * @tc.desc: Test functions to ManageInterface - * @tc.desc: int32_t ManageInterface(const UsbDev &dev, uint8_t interfaceId, bool disable); - * @tc.desc: Negative test: parameters exception, busNum && devAddr && interfaceid error - * @tc.type: FUNC - */ -HWTEST_F(UsbdManageInterfaceTest, SUB_USB_HostManager_HDI_Compatibility_7900, Function | MediumTest | Level1) -{ - uint8_t interfaceId = INTERFACEID_INVALID; - struct UsbDev dev = {BUS_NUM_INVALID, DEV_ADDR_INVALID}; - auto ret = g_usbInterface->ManageInterface(dev, interfaceId, true); - HDF_LOGI("UsbdManageInterfaceTest::SUB_USB_HostManager_HDI_Compatibility_7900 %{public}d ret=%{public}d", - __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_Func_1600 - * @tc.desc: Test functions to ManageInterface - * @tc.desc: int32_t ManageInterface(const UsbDev &dev, uint8_t interfaceId, bool disable); - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdManageInterfaceTest, SUB_USB_HostManager_HDI_Func_1600, Function | MediumTest | Level1) -{ - uint8_t interfaceId = INTERFACEID_OK_NEW; - struct UsbDev dev = dev_; - int32_t ret = -1; - for (; interfaceId < INTERFACEID_INVALID; interfaceId++) { - ret = g_usbInterface->ManageInterface(dev, interfaceId, false); - if (ret == 0) { - break; - } - } - HDF_LOGI("UsbdManageInterfaceTest::SUB_USB_HostManager_HDI_Func_1600 %{public}d ManageInterface=%{public}d", - __LINE__, ret); - ASSERT_EQ(0, ret); -} -} // ManageInterface -} // USB -} // OHOS diff --git a/test/native/js_unittest/usb_api_hit_test/manageInterfaceTest/include/usbd_manage_interface_test.h b/test/native/js_unittest/usb_api_hit_test/manageInterfaceTest/include/usbd_manage_interface_test.h deleted file mode 100644 index 61f09a3c..00000000 --- a/test/native/js_unittest/usb_api_hit_test/manageInterfaceTest/include/usbd_manage_interface_test.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2023 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. - */ -#ifndef USBD_MANAGE_INTERFACE_TEST_H -#define USBD_MANAGE_INTERFACE_TEST_H - -#include -#include "UsbSubscriberTest.h" -#include "v1_0/iusbd_subscriber.h" -#include "v1_0/usb_types.h" - -using OHOS::HDI::Usb::V1_0::UsbDev; -namespace OHOS { -namespace USB { -namespace ManageInterface { -class UsbdManageInterfaceTest : public testing::Test { -public: - static void SetUpTestCase(); - static void TearDownTestCase(); - void SetUp(); - void TearDown(); - - static UsbDev dev_; - static OHOS::sptr subscriber_; -}; -} // ManageInterface -} // USB -} // OHOS -#endif // USBD_MANAGE_INTERFACE_TEST_H diff --git a/test/native/js_unittest/usb_api_hit_test/mtpTest/Test.json b/test/native/js_unittest/usb_api_hit_test/mtpTest/Test.json deleted file mode 100644 index b1db85ba..00000000 --- a/test/native/js_unittest/usb_api_hit_test/mtpTest/Test.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "kits": [ - { - "push": [ - "HatsHdfUsbFnMtpTest->/data/local/tmp/HatsHdfUsbFnMtpTest" - ], - "type": "PushKit" - } - ], - "driver": { - "native-test-timeout": "120000", - "type": "CppTest", - "module-name": "HatsHdfUsbFnMtpTest", - "runtime-hint": "1s", - "native-test-device-path": "/data/local/tmp" - }, - "description": "Configuration for HatsHdfUsbFnMtpTest Tests" -} \ No newline at end of file diff --git a/test/native/js_unittest/usb_api_hit_test/mtpTest/common/usbfn_mtp_test.cpp b/test/native/js_unittest/usb_api_hit_test/mtpTest/common/usbfn_mtp_test.cpp deleted file mode 100644 index 332c05bc..00000000 --- a/test/native/js_unittest/usb_api_hit_test/mtpTest/common/usbfn_mtp_test.cpp +++ /dev/null @@ -1,1045 +0,0 @@ -/* - * Copyright (c) 2023-2025 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. - */ - -#include "usbfn_mtp_test.h" - -#include -#include -#include -#include -#include -#include - -#include "directory_ex.h" -#include "file_ex.h" -#include "hdf_log.h" -#include "securec.h" -#include "v1_0/iusb_interface.h" -#include "v1_0/iusbfn_mtp_interface.h" -#include "v1_0/usb_types.h" -#include "v1_0/usbfn_mtp_types.h" - -#define HDF_LOG_TAG usbfn_mtp_ut - -using namespace testing::ext; -using namespace OHOS; -using namespace OHOS::HDI::Usb::V1_0; -using namespace std; -using namespace OHOS::HDI::Usb::Gadget::Mtp::V1_0; - -namespace { -constexpr int32_t SLEEP_TIME = 3; -constexpr int32_t MTP_EVENT_PACKET_MAX_BYTES = 28; -constexpr int32_t MTP_EVENT_PACKET_VALID_LEN = 20; -constexpr int32_t MTP_EVENT_PACKET_INVALID_LEN = 29; -constexpr uint16_t CMD_CODE_GET_DEVICE_INFO = 0x1001; -constexpr uint32_t TRANSACTION_ID_RANDOM = 0xF00D; -/* mtp packet head defined as [struct UsbMtpDataHeader] in usbfn_mtp_impl.h */ -constexpr uint32_t MTP_PACKET_HEADER_SIZE = 12; -constexpr uint32_t BULK_OUT_ONCE_MAX_SIZE = 1024; -constexpr uint32_t BULK_OUT_LESS_THEN_ONCE = 23; -constexpr uint32_t BULK_OUT_MORE_THEN_ONCE = 1025; -constexpr uint32_t BULK_IN_ONCE_MAX_SIZE = 1024; -constexpr uint32_t BULK_IN_LESS_THEN_ONCE = 45; -constexpr uint32_t BULK_IN_MORE_THEN_ONCE = 2023; -constexpr uint32_t MTP_FILE_SIZE_ONE_REQ = 1024; -constexpr uint32_t MTP_FILE_SIZE_REUSE_REQ = 12 * 1024; -/* 0xFFFFFFFFLL is 4 * 1024 * 1024 * 1024 - 1 = 4GB - 1 */ -constexpr int64_t MTP_MAX_FILE_SIZE = 0xFFFFFFFFLL; -constexpr int64_t GEN_FILE_BUF_SIZE = 1024; -constexpr int64_t GEN_FILE_LIMIT_512MB = 512 * 1024 * 1024; -constexpr int32_t PRINT_VECTOR_MAX_LENGTH = 30; -constexpr const char *WORKED_UT_PATH = "/data/local/tmp/"; -constexpr const char *MTP_TEST_SEND_FILE = "/data/local/tmp/sampleFile.mtp"; -constexpr const char *MTP_TEST_RECV_FILE = "/data/local/tmp/sampleFile.mtp"; - -sptr g_usbfnMtpInterface = nullptr; -sptr g_usbInterface = nullptr; -int32_t g_currentFunc = USB_FUNCTION_NONE; -int32_t g_fileTestCount = 0; - -struct UsbFnMtpFileSlice g_mfs = { - .offset = 0, - .length = 0, - .command = 0, - .transactionId = 0, -}; - -void PrintVector(const std::string &msg, std::vector &data, bool hexFormat) -{ - size_t printLen = data.size(); - bool ignore = false; - if (printLen > static_cast(PRINT_VECTOR_MAX_LENGTH)) { - printLen = static_cast(PRINT_VECTOR_MAX_LENGTH); - ignore = true; - } - std::stringstream ss; - for (size_t i = 0; i < printLen; i++) { - if (hexFormat) { - ss << std::hex << "0x" << (0xFF & data.at(i)) << " "; - } else { - ss << data.at(i); - } - } - std::string output = msg + std::string("(") + std::to_string(printLen) + std::string("):") + ss.str(); - if (ignore) { - output += "......"; - } - HDF_LOGV("UsbfnMtpTest::PrintVector %{public}s", output.c_str()); -} - -uint64_t GetFileSize(const std::string &pathName) -{ - struct stat statbuf; - uint64_t ret = stat(pathName.c_str(), &statbuf); - if (ret != 0) { - return 0; - } - return static_cast(statbuf.st_size); -} - -bool WriteRandomDataToFile(const std::string &pathName, uint64_t fileSize) -{ - int32_t random = open("/dev/urandom", O_RDONLY); - if (random < 0) { - HDF_LOGE("UsbfnMtpTest::WriteRandomDataToFile get random data failed"); - return false; - } - FILE *opFile = std::fopen(pathName.c_str(), "w"); - if (opFile == nullptr) { - HDF_LOGE("UsbfnMtpTest::WriteRandomDataToFile create file failed: %{public}s", pathName.c_str()); - return false; - } - char buffer[GEN_FILE_BUF_SIZE]; - int64_t count = static_cast(fileSize); - while (count > 0) { - (void)memset_s(buffer, sizeof(buffer), 0, sizeof(buffer)); - int64_t readSize = count > GEN_FILE_BUF_SIZE ? GEN_FILE_BUF_SIZE : count; - ssize_t readActual = read(random, static_cast(buffer), static_cast(readSize)); - if (readActual != static_cast(readSize)) { - HDF_LOGW("UsbfnMtpTest::WriteRandomDataToFile read random failed"); - break; - } - size_t writeActual = std::fwrite(static_cast(buffer), 1, static_cast(readSize), opFile); - if (writeActual != static_cast(readSize)) { - HDF_LOGW("UsbfnMtpTest::WriteRandomDataToFile write failed"); - break; - } - count -= readSize; - } - std::fflush(opFile); - std::fclose(opFile); - close(random); - HDF_LOGV("UsbfnMtpTest::WriteRandomDataToFile file %{public}s: %{public}" PRIu64 "/%{public}" PRIu64 "", - pathName.c_str(), GetFileSize(pathName), fileSize); - return count > 0 ? false : true; -} - -bool GenerateFile(const std::string &pathName, int64_t fileSize) -{ - if (GetFileSize(pathName) == static_cast(fileSize)) { - HDF_LOGW("UsbfnMtpTest::GenerateFile file already exist"); - return true; - } - if (fileSize > GEN_FILE_LIMIT_512MB) { - int32_t ret = truncate(pathName.c_str(), static_cast(fileSize)); - if (ret != 0) { - HDF_LOGE("UsbfnMtpTest::GenerateFile fail to truncate file to size: %{public}" PRId64 "", fileSize); - return false; - } - HDF_LOGV("UsbfnMtpTest::GenerateFile truncate %{public}s %{public}" PRId64 "", pathName.c_str(), fileSize); - return true; - } - return WriteRandomDataToFile(pathName, static_cast(fileSize)); -} - -void UsbfnMtpTest::SetUpTestCase(void) -{ - // Selinux config this UT only works in directory WORKED_UT_PATH for open/read/write file for case send/recvfile. - ASSERT_TRUE(GetCurrentProcPath() == std::string(WORKED_UT_PATH)); - std::cout << "===>please connect to PC use USB 3.0 interface, press enter to continue set function to mtp" - << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - g_usbInterface = IUsbInterface::Get(); - ASSERT_TRUE(g_usbInterface != nullptr); - auto ret = g_usbInterface->SetPortRole(DEFAULT_PORT_ID, POWER_ROLE_SINK, DATA_ROLE_DEVICE); - sleep(SLEEP_TIME); - if (ret != 0) { - ASSERT_EQ(HDF_ERR_NOT_SUPPORT, ret); - } else { - ASSERT_EQ(0, ret); - } - ret = g_usbInterface->GetCurrentFunctions(g_currentFunc); - ASSERT_EQ(0, ret); - std::cout << "===>current function=" << g_currentFunc << ", set function to mtp, please wait" << std::endl; - ret = g_usbInterface->SetCurrentFunctions(USB_FUNCTION_MTP); - ASSERT_EQ(0, ret); - - g_usbfnMtpInterface = IUsbfnMtpInterface::Get(); - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ret = g_usbfnMtpInterface->Start(); - ASSERT_EQ(0, ret); -} - -void UsbfnMtpTest::TearDownTestCase(void) -{ - HDF_LOGV("UsbfnMtpTest::TearDownTestCase"); - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - auto ret = g_usbfnMtpInterface->Stop(); - ASSERT_EQ(0, ret); - ASSERT_TRUE(g_usbInterface != nullptr); - ret = g_usbInterface->SetCurrentFunctions(g_currentFunc); - ASSERT_EQ(0, ret); - if (g_fileTestCount == 0) { - return; - } - /* 1 means single test, run with '--gtest_filter=' option */ - if (g_fileTestCount == 1) { - std::cout << "===>please delete temporary test file if needed: sendfile=" << MTP_TEST_SEND_FILE - << " recvfile=" << MTP_TEST_RECV_FILE << std::endl; - return; - } - if (FileExists(std::string(MTP_TEST_SEND_FILE))) { - if (remove(MTP_TEST_SEND_FILE) != 0) { - std::cout << "[-] remove send file failed: " << MTP_TEST_SEND_FILE << std::endl; - } - } - if (FileExists(std::string(MTP_TEST_RECV_FILE))) { - if (remove(MTP_TEST_RECV_FILE) != 0) { - std::cout << "[-] remove recv file failed: " << MTP_TEST_RECV_FILE << std::endl; - } - } -} - -void UsbfnMtpTest::SetUp(void) {} - -void UsbfnMtpTest::TearDown(void) {} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_0100 - * @tc.desc: Test functions to Read - * @tc.desc: int32_t Read(std::vector& data); - * @tc.desc: Positive test: parameters correctly, read length less then one packet size - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_0100, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_0100 Case Start"); - std::vector devData; - - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_0100===>use libusb in PC launch bulk-out transfer(size=" - << BULK_OUT_LESS_THEN_ONCE << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - int32_t ret = g_usbfnMtpInterface->Read(devData); - ASSERT_EQ(ret, 0); - ASSERT_EQ(devData.size(), static_cast(BULK_OUT_LESS_THEN_ONCE)); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_0200 - * @tc.desc: Test functions to Read - * @tc.desc: int32_t Read(std::vector& data); - * @tc.desc: Positive test: parameters correctly, read length exactly one packet size - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_0200, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_0200 Case Start"); - std::vector devData; - - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_0200===>use libusb in PC launch bulk-out transfer(size=" - << BULK_OUT_ONCE_MAX_SIZE << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - int32_t ret = g_usbfnMtpInterface->Read(devData); - ASSERT_EQ(ret, 0); - ASSERT_EQ(devData.size(), static_cast(BULK_OUT_ONCE_MAX_SIZE)); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_0300 - * @tc.desc: Test functions to Read - * @tc.desc: int32_t Read(std::vector& data); - * @tc.desc: Positive test: parameters correctly, read length more then one packet size, please read again - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_0300, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_0300 Case Start"); - std::vector devData; - - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_0300===>use libusb in PC launch bulk-out transfer(size=" - << BULK_OUT_MORE_THEN_ONCE << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - int32_t ret = g_usbfnMtpInterface->Read(devData); - ASSERT_EQ(ret, 0); - ASSERT_EQ(devData.size(), static_cast(BULK_OUT_ONCE_MAX_SIZE)); - devData.clear(); - ret = g_usbfnMtpInterface->Read(devData); - ASSERT_EQ(ret, 0); - ASSERT_EQ(devData.size(), static_cast(BULK_OUT_MORE_THEN_ONCE - BULK_OUT_ONCE_MAX_SIZE)); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_0400 - * @tc.desc: Test functions to Read - * @tc.desc: int32_t Read(std::vector& data) - * @tc.desc: Positive test: parameters correctly, no specific read size - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_0400, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_0400 Case Start"); - std::vector devData; - - std::cout - << "SUB_USB_DeviceManager_HDI_MTPPTP_0400===>use libusb in PC launch bulk-out transfer(size in [0, 1024]), " - << "press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - auto ret = g_usbfnMtpInterface->Read(devData); - ASSERT_EQ(ret, 0); - ASSERT_GE(devData.size(), 0); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_0500 - * @tc.desc: Test functions to Read - * @tc.desc: int32_t Read(std::vector& data) - * @tc.desc: Positive test: parameters correctly, check read content - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_0500, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_0500 Case Start"); - std::vector devData; - // hex value of string "read005" - std::vector expectData = {0x72, 0x65, 0x61, 0x64, 0x30, 0x30, 0x35}; - - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_0500===>" - << "use libusb in PC launch bulk-out transfer(string=read005), " - << "press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - auto ret = g_usbfnMtpInterface->Read(devData); - ASSERT_EQ(ret, 0); - ASSERT_EQ(devData, expectData); - PrintVector("read005", devData, true); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_0600 - * @tc.desc: Test functions to Write - * @tc.desc: int32_t Write(const std::vector& data) - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_0600, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_0600 Case Start"); - uint32_t length = BULK_IN_LESS_THEN_ONCE; - std::vector devData; - devData.assign(length, 'w'); - - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_0600===>use libusb in PC launch bulk-in transfer(expect=" << length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - auto ret = g_usbfnMtpInterface->Write(devData); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_0700 - * @tc.desc: Test functions to Write - * @tc.desc: int32_t Write(const std::vector& data) - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_0700, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_0700 Case Start"); - uint32_t length = BULK_IN_ONCE_MAX_SIZE; - std::vector devData; - devData.assign(length, 'w'); - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_0700===>use libusb in PC launch bulk-in transfer(expect=" << length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - auto ret = g_usbfnMtpInterface->Write(devData); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_0800 - * @tc.desc: Test functions to Write - * @tc.desc: int32_t Write(const std::vector& data) - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_0800, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_0800 Case Start"); - uint32_t length = BULK_IN_MORE_THEN_ONCE; - std::vector devData; - devData.assign(length, 'w'); - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_0800===>use libusb in PC launch bulk-in transfer(expect=" << length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - auto ret = g_usbfnMtpInterface->Write(devData); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_0900 - * @tc.desc: Test functions to Write - * @tc.desc: int32_t Write(const std::vector& data) - * @tc.desc: Positive test: parameters correctly, write empty data - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_0900, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_0900 Case Start"); - std::vector devData; - auto ret = g_usbfnMtpInterface->Write(devData); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_1000 - * @tc.desc: Test functions to Write - * @tc.desc: int32_t Write(const std::vector& data) - * @tc.desc: Positive test: parameters correctly, write specific data - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_1000, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_1000 Case Start"); - // hex value of string "write005" - std::vector devData = {0x77, 0x72, 0x69, 0x74, 0x65, 0x30, 0x30, 0x35}; - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_1000===>" - << "use libusb in PC launch bulk-in transfer(expect string=write005), " - << "press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - auto ret = g_usbfnMtpInterface->Write(devData); - ASSERT_EQ(ret, 0); - PrintVector("write005", devData, true); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_1100 - * @tc.desc: Test functions to SendEvent - * @tc.desc: int32_t SendEvent(const std::vector &eventData); - * @tc.desc: Positive test: parameters correctly, valid length - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_1100, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_1100 Case Start"); - std::vector devData; - devData.assign(MTP_EVENT_PACKET_VALID_LEN, 'e'); - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_1100===>use libusb in PC launch intr-in transfer(expect=" - << devData.size() << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - auto ret = g_usbfnMtpInterface->SendEvent(devData); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_1200 - * @tc.desc: Test functions to SendEvent - * @tc.desc: int32_t SendEvent(const std::vector &eventData); - * @tc.desc: Positive test: parameters correctly, max length - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_1200, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_1200 Case Start"); - std::vector devData; - devData.assign(MTP_EVENT_PACKET_MAX_BYTES, 'e'); - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_1200===>use libusb in PC launch intr-in transfer(expect=" - << devData.size() << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - auto ret = g_usbfnMtpInterface->SendEvent(devData); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_1300 - * @tc.desc: Test functions to SendEvent - * @tc.desc: int32_t SendEvent(const std::vector &eventData); - * @tc.desc: Negative test: parameters exception, size overflow - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_1300, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_1300 Case Start"); - std::vector devData; - devData.assign(MTP_EVENT_PACKET_INVALID_LEN, 'e'); - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_1300===>use libusb in PC launch intr-in transfer(expect=no data, " - << "or error), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - auto ret = g_usbfnMtpInterface->SendEvent(devData); - ASSERT_NE(0, ret); - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_1300===>make sure transfer timeout in PC, then start next test " - << std::endl; -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_1400 - * @tc.desc: Test functions to SendEvent - * @tc.desc: int32_t SendEvent(const std::vector &eventData); - * @tc.desc: Positive test: parameters correctly, max length, check content - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_1400, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_1400 Case Start"); - // hex value of string "event004" - std::vector devData = {0x65, 0x76, 0x65, 0x6E, 0x74, 0x30, 0x30, 0x34}; - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_1400===>" - << "use libusb in PC launch intr-in transfer(expect string=event004), " - << "press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - auto ret = g_usbfnMtpInterface->SendEvent(devData); - ASSERT_EQ(0, ret); - PrintVector("event004", devData, true); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_1500 - * @tc.desc: Test functions to ReceiveFile - * @tc.desc: int32_t ReceiveFile(const UsbFnMtpFileSlice &mfs); - * @tc.desc: Positive test: parameters correctly, one packet enough - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_1500, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == std::string(WORKED_UT_PATH)); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_1500 Case Start"); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = BULK_OUT_LESS_THEN_ONCE; - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_1500===>use libusb in PC launch bulk-out transfer(size = " - << mfs.length << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - std::string filePathName = MTP_TEST_RECV_FILE; - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDWR | O_TRUNC, 0777); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->ReceiveFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); - ASSERT_EQ(GetFileSize(filePathName), static_cast(mfs.length)); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_1600 - * @tc.desc: Test functions to ReceiveFile - * @tc.desc: int32_t ReceiveFile(const UsbFnMtpFileSlice &mfs); - * @tc.desc: Positive test: parameters correctly, zero length - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_1600, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == std::string(WORKED_UT_PATH)); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_1600 Case Start"); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 0; - std::string filePathName = MTP_TEST_RECV_FILE; - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDWR | O_TRUNC, 0777); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->ReceiveFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); - ASSERT_EQ(GetFileSize(filePathName), static_cast(mfs.length)); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_1700 - * @tc.desc: Test functions to ReceiveFile - * @tc.desc: int32_t ReceiveFile(const UsbFnMtpFileSlice &mfs); - * @tc.desc: Positive test: parameters correctly, one normal packet + short packet - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_1700, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == std::string(WORKED_UT_PATH)); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_1700 Case Start"); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = BULK_OUT_MORE_THEN_ONCE; - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_1700===>use libusb in PC launch bulk-out transfer(size = " - << mfs.length << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - std::string filePathName = MTP_TEST_RECV_FILE; - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDWR | O_TRUNC, 0777); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->ReceiveFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); - ASSERT_EQ(GetFileSize(filePathName), static_cast(mfs.length)); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_1800 - * @tc.desc: Test functions to ReceiveFile - * @tc.desc: int32_t ReceiveFile(const UsbFnMtpFileSlice &mfs); - * @tc.desc: Positive test: mfs.length set to max, 12 packet + ZLP - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_1800, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == std::string(WORKED_UT_PATH)); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_1800 Case Start"); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = MTP_FILE_SIZE_REUSE_REQ; - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_1800===>use libusb in PC launch bulk-out transfer(size = " - << mfs.length << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - std::string filePathName = MTP_TEST_RECV_FILE; - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDWR | O_TRUNC, 0777); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->ReceiveFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); - ASSERT_EQ(GetFileSize(filePathName), static_cast(mfs.length)); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_1900 - * @tc.desc: Test functions to ReceiveFile - * @tc.desc: int32_t ReceiveFile(const UsbFnMtpFileSlice &mfs); - * @tc.desc: Positive test: parameters correctly, command and transactionId ignored - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_1900, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == std::string(WORKED_UT_PATH)); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_1900 Case Start"); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = BULK_OUT_LESS_THEN_ONCE; - mfs.command = CMD_CODE_GET_DEVICE_INFO; - mfs.transactionId = TRANSACTION_ID_RANDOM; - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_1900===>use libusb in PC launch bulk-out transfer(size = " - << mfs.length << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - std::string filePathName = MTP_TEST_RECV_FILE; - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDWR | O_TRUNC, 0777); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->ReceiveFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); - ASSERT_EQ(GetFileSize(filePathName), static_cast(mfs.length)); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_2000 - * @tc.desc: Test functions to ReceiveFile - * @tc.desc: int32_t ReceiveFile(const UsbFnMtpFileSlice &mfs); - * @tc.desc: Positive test: mfs.length set to max, recv actual file size depend on xfer count - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_2000, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == std::string(WORKED_UT_PATH)); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_2000 Case Start"); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = MTP_MAX_FILE_SIZE; - std::cout - << "SUB_USB_DeviceManager_HDI_MTPPTP_2000===>use libusb in PC launch bulk-out transfer(size = any), " - << "press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - std::string filePathName = MTP_TEST_RECV_FILE; - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDWR | O_TRUNC, 0777); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->ReceiveFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); - ASSERT_GE(GetFileSize(filePathName), 0); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_2100 - * @tc.desc: Test functions to ReceiveFile - * @tc.desc: int32_t ReceiveFile(const UsbFnMtpFileSlice &mfs); - * @tc.desc: Positive test: mfs.length set to max - 1: 4GB - 2 - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_2100, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == std::string(WORKED_UT_PATH)); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_2100 Case Start"); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = MTP_MAX_FILE_SIZE - 1; - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_2100===>use libusb in PC launch bulk-out transfer(size = " - << mfs.length << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - std::string filePathName = MTP_TEST_RECV_FILE; - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDWR | O_TRUNC, 0777); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->ReceiveFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); - ASSERT_EQ(GetFileSize(filePathName), static_cast(mfs.length)); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_2200 - * @tc.desc: Test functions to ReceiveFile - * @tc.desc: int32_t ReceiveFile(const UsbFnMtpFileSlice &mfs); - * @tc.desc: Positive test: mfs.length set to max + 1: 4GB - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_2200, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == std::string(WORKED_UT_PATH)); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_2200 Case Start"); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = MTP_MAX_FILE_SIZE + 1; - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_2200===>use libusb in PC launch bulk-out transfer(size = " - << mfs.length << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - std::string filePathName = MTP_TEST_RECV_FILE; - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDWR | O_TRUNC, 0777); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->ReceiveFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); - ASSERT_EQ(GetFileSize(filePathName), static_cast(mfs.length)); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_2300 - * @tc.desc: Test functions to ReceiveFile - * @tc.desc: int32_t ReceiveFile(const UsbFnMtpFileSlice &mfs); - * @tc.desc: Positive test: mfs.length set to max + 2: 4GB + 1 - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_2300, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == std::string(WORKED_UT_PATH)); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_2300 Case Start"); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = MTP_MAX_FILE_SIZE + 2; - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_2300===>use libusb in PC launch bulk-out transfer(size = " - << mfs.length << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - std::string filePathName = MTP_TEST_RECV_FILE; - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDWR | O_TRUNC, 0777); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->ReceiveFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); - ASSERT_EQ(GetFileSize(filePathName), static_cast(mfs.length)); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_2400 - * @tc.desc: Test functions to SendFile - * @tc.desc: int32_t SendFile(const UsbFnMtpFileSlice &mfs); - * @tc.desc: Positive test: parameters correctly, length in one packet - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_2400, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == std::string(WORKED_UT_PATH)); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_2400 Case Start"); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = BULK_IN_LESS_THEN_ONCE; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_2400===>" - << "use libusb in PC launch bulk-in transfer(expect " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_2500 - * @tc.desc: Test functions to SendFile - * @tc.desc: int32_t SendFile(const UsbFnMtpFileSlice &mfs); - * @tc.desc: Positive test: parameters correctly, send header + data in one packet - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_2500, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == std::string(WORKED_UT_PATH)); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_2500 Case Start"); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = BULK_IN_LESS_THEN_ONCE; - mfs.command = CMD_CODE_GET_DEVICE_INFO; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_2500===>use libusb in PC launch bulk-in transfer(expect " - << mfs.length + MTP_PACKET_HEADER_SIZE << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_2600 - * @tc.desc: Test functions to SendFile - * @tc.desc: int32_t SendFile(const UsbFnMtpFileSlice &mfs); - * @tc.desc: Positive test: parameters correctly, zero length - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_2600, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == std::string(WORKED_UT_PATH)); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_2600 Case Start"); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 0; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_2700 - * @tc.desc: Test functions to SendFile - * @tc.desc: int32_t SendFile(const UsbFnMtpFileSlice &mfs); - * @tc.desc: Positive test: parameters correctly, send header + data in two packet: normal + short - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_2700, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == std::string(WORKED_UT_PATH)); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_2700 Case Start"); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = MTP_FILE_SIZE_ONE_REQ; - mfs.command = CMD_CODE_GET_DEVICE_INFO; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_2700===>use libusb in PC launch bulk-in transfer(expect " - << mfs.length + MTP_PACKET_HEADER_SIZE << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_2800 - * @tc.desc: Test functions to SendFile - * @tc.desc: int32_t SendFile(const UsbFnMtpFileSlice &mfs); - * @tc.desc: Positive test: parameters correctly, mfs.length set to max - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_2800, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == std::string(WORKED_UT_PATH)); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_2800 Case Start"); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = MTP_FILE_SIZE_REUSE_REQ; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_2800===>use libusb in PC launch bulk-in transfer(speed, expect " - << mfs.length << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_2900 - * @tc.desc: Test functions to SendFile - * @tc.desc: int32_t SendFile(const UsbFnMtpFileSlice &mfs); - * @tc.desc: Positive test: parameters correctly, mfs.length set to max: 4GB - 1 - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_2900, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == std::string(WORKED_UT_PATH)); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_2900 Case Start"); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = MTP_MAX_FILE_SIZE; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_2900===>use libusb in PC launch bulk-in transfer(speed, expect " - << mfs.length << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_3000 - * @tc.desc: Test functions to SendFile - * @tc.desc: int32_t SendFile(const UsbFnMtpFileSlice &mfs); - * @tc.desc: Positive test: parameters correctly, mfs.length set to max + 1: 4GB - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_3000, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == std::string(WORKED_UT_PATH)); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_3000 Case Start"); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = MTP_MAX_FILE_SIZE + 1; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_3000===>use libusb in PC launch bulk-in transfer(speed, expect " - << mfs.length << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_DeviceManager_HDI_MTPPTP_3100 - * @tc.desc: Test functions to SendFile - * @tc.desc: int32_t SendFile(const UsbFnMtpFileSlice &mfs); - * @tc.desc: Positive test: parameters correctly, mfs.length set to max + 1: 4GB + 1 - * @tc.type: FUNC - */ -HWTEST_F(UsbfnMtpTest, SUB_USB_DeviceManager_HDI_MTPPTP_3100, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == std::string(WORKED_UT_PATH)); - HDF_LOGI("UsbfnMtpTest::SUB_USB_DeviceManager_HDI_MTPPTP_3100 Case Start"); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = MTP_MAX_FILE_SIZE + 2; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "SUB_USB_DeviceManager_HDI_MTPPTP_3100===>use libusb in PC launch bulk-in transfer(speed, expect " - << mfs.length << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) {} - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(0, ret); -} - -} // namespace diff --git a/test/native/js_unittest/usb_api_hit_test/mtpTest/include/usbfn_mtp_test.h b/test/native/js_unittest/usb_api_hit_test/mtpTest/include/usbfn_mtp_test.h deleted file mode 100644 index 428ca4d9..00000000 --- a/test/native/js_unittest/usb_api_hit_test/mtpTest/include/usbfn_mtp_test.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (c) 2023 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. - */ - -#ifndef USBD_MTP_TEST_H -#define USBD_MTP_TEST_H - -#include - -#define DEFAULT_PORT_ID 1 -#define POWER_ROLE_SINK 2 -#define DATA_ROLE_DEVICE 2 -#define USB_FUNCTION_NONE 0 -#define USB_FUNCTION_MTP (1 << 3) - -namespace { -class UsbfnMtpTest : public testing::Test { -public: - static void SetUpTestCase(); - static void TearDownTestCase(); - void SetUp(); - void TearDown(); -}; -} // namespace - -#endif // USBD_MTP_TEST_H diff --git a/test/native/js_unittest/usb_api_hit_test/mtpTest_additional/Test.json b/test/native/js_unittest/usb_api_hit_test/mtpTest_additional/Test.json deleted file mode 100644 index fbb778f4..00000000 --- a/test/native/js_unittest/usb_api_hit_test/mtpTest_additional/Test.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "kits": [ - { - "push": [ - "HatsHdfUsbFnMtpAdditionalTest->/data/local/tmp/HatsHdfUsbFnMtpAdditionalTest" - ], - "type": "PushKit" - } - ], - "driver": { - "native-test-timeout": "120000", - "type": "CppTest", - "module-name": "HatsHdfUsbFnMtpAdditionalTest", - "runtime-hint": "1s", - "native-test-device-path": "/data/local/tmp" - }, - "description": "Configuration for HatsHdfUsbFnMtpAdditionalTest Tests" -} \ No newline at end of file diff --git a/test/native/js_unittest/usb_api_hit_test/mtpTest_additional/common/usbfn_mtp_test.cpp b/test/native/js_unittest/usb_api_hit_test/mtpTest_additional/common/usbfn_mtp_test.cpp deleted file mode 100644 index d8451dc3..00000000 --- a/test/native/js_unittest/usb_api_hit_test/mtpTest_additional/common/usbfn_mtp_test.cpp +++ /dev/null @@ -1,1374 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ - -#include "usbfn_mtp_test.h" - -#include -#include -#include -#include -#include -#include - -#include "directory_ex.h" -#include "file_ex.h" -#include "hdf_log.h" -#include "securec.h" -#include "v1_0/iusbfn_mtp_interface.h" -#include "v1_0/usbfn_mtp_types.h" -#include "v2_0/iusb_port_interface.h" -#include "v2_0/iusb_device_interface.h" -#include "v2_0/usb_types.h" - -#define HDF_LOG_TAG usbfn_mtp_ut - -using namespace testing::ext; -using namespace OHOS; -using namespace OHOS::HDI::Usb::V2_0; -using namespace std; -using namespace OHOS::HDI::Usb::Gadget::Mtp::V1_0; - -namespace { -constexpr int32_t SLEEP_TIME = 3; -constexpr int32_t MTP_EVENT_PACKET_MAX_BYTES = 28; -constexpr int32_t MTP_EVENT_PACKET_VALID_LEN = 20; -constexpr int32_t MTP_EVENT_PACKET_INVALID_LEN = 29; -constexpr uint16_t CMD_CODE_GET_DEVICE_INFO = 0x1001; -constexpr uint32_t MTP_PACKET_HEADER_SIZE = 12; -constexpr uint32_t BULK_IN_ONCE_MAX_SIZE = 1024; -constexpr uint32_t BULK_IN_LESS_THEN_ONCE = 45; -constexpr uint32_t BULK_IN_MORE_THEN_ONCE = 2023; -constexpr int64_t MTP_MAX_FILE_SIZE = 0xFFFFFFFFLL; -constexpr int64_t GEN_FILE_BUF_SIZE = 1024; -constexpr int64_t GEN_FILE_LIMIT_512MB = 512 * 1024 * 1024; -constexpr int32_t PRINT_VECTOR_MAX_LENGTH = 30; -const std::string WORKED_UT_PATH = "/data/local/tmp/"; -const std::string MTP_TEST_SEND_FILE = "/data/local/tmp/sampleFile.mtp"; -const std::string MTP_TEST_RECV_FILE = "/data/local/tmp/sampleFile.mtp"; - -sptr g_usbfnMtpInterface = nullptr; -sptr g_usbPortInterface = nullptr; -sptr g_usbDeviceInterface = nullptr; -int32_t g_currentFunc = USB_FUNCTION_NONE; -int32_t g_fileTestCount = 0; - -struct UsbFnMtpFileSlice g_mfs = { - .offset = 0, - .length = 0, - .command = 0, - .transactionId = 0, -}; - -void PrintVector(const std::string &msg, std::vector &data, bool hexFormat) -{ - size_t printLen = data.size(); - bool ignore = false; - if (printLen > static_cast(PRINT_VECTOR_MAX_LENGTH)) { - printLen = static_cast(PRINT_VECTOR_MAX_LENGTH); - ignore = true; - } - std::stringstream ss; - for (size_t i = 0; i < printLen; i++) { - if (hexFormat) { - ss << std::hex << "0x" << (0xFF & data.at(i)) << " "; - } else { - ss << data.at(i); - } - } - std::string output = msg + std::string("(") + std::to_string(printLen) + std::string("):") + ss.str(); - if (ignore) { - output += "......"; - } - HDF_LOGV("UsbfnMtpTestAdditional::PrintVector %{public}s", output.c_str()); -} - -uint64_t GetFileSize(const std::string &pathName) -{ - struct stat statbuf; - uint64_t ret = stat(pathName.c_str(), &statbuf); - if (ret != 0) { - return 0; - } - return static_cast(statbuf.st_size); -} - -bool WriteRandomDataToFile(const std::string &pathName, uint64_t fileSize) -{ - int32_t random = open("/dev/urandom", O_RDONLY); - if (random < 0) { - HDF_LOGE("UsbfnMtpTestAdditional::WriteRandomDataToFile get random data failed"); - return false; - } - FILE *opFile = std::fopen(pathName.c_str(), "w"); - if (opFile == nullptr) { - HDF_LOGE("UsbfnMtpTestAdditional::WriteRandomDataToFile create file failed: %{public}s", pathName.c_str()); - return false; - } - char buffer[GEN_FILE_BUF_SIZE]; - int64_t count = static_cast(fileSize); - while (count > 0) { - (void)memset_s(buffer, sizeof(buffer), 0, sizeof(buffer)); - int64_t readSize = count > GEN_FILE_BUF_SIZE ? GEN_FILE_BUF_SIZE : count; - ssize_t readActual = read(random, static_cast(buffer), static_cast(readSize)); - if (readActual != static_cast(readSize)) { - HDF_LOGW("UsbfnMtpTestAdditional::WriteRandomDataToFile read random failed"); - break; - } - size_t writeActual = std::fwrite(static_cast(buffer), 1, static_cast(readSize), opFile); - if (writeActual != static_cast(readSize)) { - HDF_LOGW("UsbfnMtpTestAdditional::WriteRandomDataToFile write failed"); - break; - } - count -= readSize; - } - std::fflush(opFile); - std::fclose(opFile); - close(random); - HDF_LOGV("UsbfnMtpTestAdditional::WriteRandomDataToFile file %{public}s: %{public}" PRIu64 "/%{public}" PRIu64 "", - pathName.c_str(), GetFileSize(pathName), fileSize); - return count > 0 ? false : true; -} - -bool GenerateFile(const std::string &pathName, int64_t fileSize) -{ - if (GetFileSize(pathName) == static_cast(fileSize)) { - HDF_LOGW("UsbfnMtpTestAdditional::GenerateFile file already exist"); - return true; - } - if (fileSize > GEN_FILE_LIMIT_512MB) { - int32_t ret = truncate(pathName.c_str(), static_cast(fileSize)); - if (ret != 0) { - HDF_LOGE("UsbfnMtpTestAdditional::GenerateFile fail to truncate file to size: %{public}" PRId64 "", - fileSize); - return false; - } - HDF_LOGV("UsbfnMtpTestAdditional::GenerateFile truncate %{public}s %{public}" PRId64 "", pathName.c_str(), - fileSize); - return true; - } - return WriteRandomDataToFile(pathName, static_cast(fileSize)); -} - -void UsbfnMtpTestAdditional::SetUpTestCase(void) -{ - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - std::cout << "===>please connect to PC use USB 3.0 interface, press enter to continue set function to mtp" - << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - g_usbPortInterface = IUsbPortInterface::Get(); - g_usbDeviceInterface = IUsbDeviceInterface::Get(); - ASSERT_TRUE(g_usbPortInterface != nullptr); - ASSERT_TRUE(g_usbDeviceInterface != nullptr); - auto ret = g_usbPortInterface->SetPortRole(DEFAULT_PORT_ID, POWER_ROLE_SINK, DATA_ROLE_DEVICE); - sleep(SLEEP_TIME); - if (ret != 0) { - ASSERT_EQ(HDF_ERR_NOT_SUPPORT, ret); - } else { - ASSERT_EQ(0, ret); - } - ret = g_usbDeviceInterface->GetCurrentFunctions(g_currentFunc); - ASSERT_EQ(0, ret); - std::cout << "===>current function=" << g_currentFunc << ", set function to mtp, please wait" << std::endl; - ret = g_usbDeviceInterface->SetCurrentFunctions(USB_FUNCTION_MTP); - ASSERT_EQ(0, ret); - - g_usbfnMtpInterface = IUsbfnMtpInterface::Get(); - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ret = g_usbfnMtpInterface->Start(); - ASSERT_EQ(0, ret); -} - -void UsbfnMtpTestAdditional::TearDownTestCase(void) -{ - HDF_LOGV("UsbfnMtpTestAdditional::TearDownTestCase"); - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - auto ret = g_usbfnMtpInterface->Stop(); - ASSERT_EQ(0, ret); - ASSERT_TRUE(g_usbDeviceInterface != nullptr); - ret = g_usbDeviceInterface->SetCurrentFunctions(g_currentFunc); - ASSERT_EQ(0, ret); - if (g_fileTestCount == 0) { - return; - } - /* 1 means single test, run with '--gtest_filter=' option */ - if (g_fileTestCount == 1) { - std::cout << "===>please delete temporary test file if needed: sendfile=" << MTP_TEST_SEND_FILE - << " recvfile=" << MTP_TEST_RECV_FILE << std::endl; - return; - } - if (FileExists(std::string(MTP_TEST_SEND_FILE))) { - if (remove(MTP_TEST_SEND_FILE.c_str()) != 0) { - std::cout << "[-] remove send file failed: " << MTP_TEST_SEND_FILE << std::endl; - } - } - if (FileExists(std::string(MTP_TEST_RECV_FILE))) { - if (remove(MTP_TEST_RECV_FILE.c_str()) != 0) { - std::cout << "[-] remove recv file failed: " << MTP_TEST_RECV_FILE << std::endl; - } - } -} - -void UsbfnMtpTestAdditional::SetUp(void) {} - -void UsbfnMtpTestAdditional::TearDown(void) {} -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_0100 - * @tc.name: testHdiUsbMtpTestReceiveFile001 - * @tc.desc: mfs Indicates the mtp file slice info. mfs.length = 1. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestReceiveFile001, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 1; - std::cout << "testHdiUsbMtpTestReceiveFile001===>use libusb in PC launch bulk-out transfer(size = " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - std::string filePathName = MTP_TEST_RECV_FILE; - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDWR | O_TRUNC, 0777); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->ReceiveFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); - ASSERT_EQ(GetFileSize(filePathName), static_cast(mfs.length)); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_0200 - * @tc.name: testHdiUsbMtpTestReceiveFile002 - * @tc.desc: mfs Indicates the mtp file slice info. mfs.length = 100. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestReceiveFile002, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 100; - std::cout << "testHdiUsbMtpTestReceiveFile002===>use libusb in PC launch bulk-out transfer(size = " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - std::string filePathName = MTP_TEST_RECV_FILE; - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDWR | O_TRUNC, 0777); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->ReceiveFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); - ASSERT_EQ(GetFileSize(filePathName), static_cast(mfs.length)); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_0300 - * @tc.name: testHdiUsbMtpTestReceiveFile003 - * @tc.desc: mfs Indicates the mtp file slice info. mfs.length = 255. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestReceiveFile003, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 255; - std::cout << "testHdiUsbMtpTestReceiveFile003===>use libusb in PC launch bulk-out transfer(size = " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - std::string filePathName = MTP_TEST_RECV_FILE; - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDWR | O_TRUNC, 0777); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->ReceiveFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); - ASSERT_EQ(GetFileSize(filePathName), static_cast(mfs.length)); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_0400 - * @tc.name: testHdiUsbMtpTestReceiveFile004 - * @tc.desc: mfs Indicates the mtp file slice info. mfs.length = 1000. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestReceiveFile004, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 1000; - std::cout << "testHdiUsbMtpTestReceiveFile004===>use libusb in PC launch bulk-out transfer(size = " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - std::string filePathName = MTP_TEST_RECV_FILE; - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDWR | O_TRUNC, 0777); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->ReceiveFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); - ASSERT_EQ(GetFileSize(filePathName), static_cast(mfs.length)); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_0500 - * @tc.name: testHdiUsbMtpTestReceiveFile005 - * @tc.desc: mfs Indicates the mtp file slice info. mfs.length = MTP_MAX_FILE_SIZE - 2. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestReceiveFile005, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = MTP_MAX_FILE_SIZE - 2; - std::cout << "testHdiUsbMtpTestReceiveFile005===>use libusb in PC launch bulk-out transfer(size = " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - std::string filePathName = MTP_TEST_RECV_FILE; - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDWR | O_TRUNC, 0777); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->ReceiveFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); - ASSERT_EQ(GetFileSize(filePathName), static_cast(mfs.length)); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_0600 - * @tc.name: testHdiUsbMtpTestReceiveFile006 - * @tc.desc: mfs Indicates the mtp file slice info. mfs.length = MTP_MAX_FILE_SIZE - 1024. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestReceiveFile006, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = MTP_MAX_FILE_SIZE - 1024; - std::cout << "testHdiUsbMtpTestReceiveFile006===>use libusb in PC launch bulk-out transfer(size = " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - std::string filePathName = MTP_TEST_RECV_FILE; - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDWR | O_TRUNC, 0777); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->ReceiveFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); - ASSERT_EQ(GetFileSize(filePathName), static_cast(mfs.length)); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_0700 - * @tc.name: testHdiUsbMtpTestReceiveFile007 - * @tc.desc: mfs Indicates the mtp file slice info.mfs.length = 1 mfs.command = 1 mfs.transactionId = 1. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestReceiveFile007, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 1; - mfs.command = 1; - mfs.transactionId = 1; - std::cout << "testHdiUsbMtpTestReceiveFile007===>use libusb in PC launch bulk-out transfer(size = " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - std::string filePathName = MTP_TEST_RECV_FILE; - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDWR | O_TRUNC, 0777); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->ReceiveFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); - ASSERT_EQ(GetFileSize(filePathName), static_cast(mfs.length)); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_0800 - * @tc.name: testHdiUsbMtpTestReceiveFile008 - * @tc.desc: mfs Indicates the mtp file slice info. mfs.length = 100 mfs.command = 100 mfs.transactionId = 100. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestReceiveFile008, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 100; - mfs.command = 100; - mfs.transactionId = 100; - std::cout << "testHdiUsbMtpTestReceiveFile008===>use libusb in PC launch bulk-out transfer(size = " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - std::string filePathName = MTP_TEST_RECV_FILE; - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDWR | O_TRUNC, 0777); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->ReceiveFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); - ASSERT_EQ(GetFileSize(filePathName), static_cast(mfs.length)); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_0900 - * @tc.name: testHdiUsbMtpTestReceiveFile009 - * @tc.desc: mfs Indicates the mtp file slice info. mfs.length = 1000 mfs.command = 1000 mfs.transactionId = 1000. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestReceiveFile009, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 1000; - mfs.command = 1000; - mfs.transactionId = 1000; - std::cout << "testHdiUsbMtpTestReceiveFile009===>use libusb in PC launch bulk-out transfer(size = " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - std::string filePathName = MTP_TEST_RECV_FILE; - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDWR | O_TRUNC, 0777); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->ReceiveFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); - ASSERT_EQ(GetFileSize(filePathName), static_cast(mfs.length)); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_1000 - * @tc.name: testHdiUsbMtpTestReceiveFile010 - * @tc.desc: mfs Indicates the mtp file slice info. mfs.length = 25 mfs.command = 100 mfs.transactionId = 100. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestReceiveFile010, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 25; - mfs.command = 100; - mfs.transactionId = 100; - std::cout << "testHdiUsbMtpTestReceiveFile010===>use libusb in PC launch bulk-out transfer(size = " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - std::string filePathName = MTP_TEST_RECV_FILE; - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDWR | O_TRUNC, 0777); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->ReceiveFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); - ASSERT_EQ(GetFileSize(filePathName), static_cast(mfs.length)); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_1100 - * @tc.name: testHdiUsbMtpTestReceiveFile011 - * @tc.desc: mfs Indicates the mtp file slice info. mfs.length = 100 mfs.command = 200 mfs.transactionId = 300. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestReceiveFile011, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 100; - mfs.command = 200; - mfs.transactionId = 300; - std::cout << "testHdiUsbMtpTestReceiveFile011===>use libusb in PC launch bulk-out transfer(size = " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - std::string filePathName = MTP_TEST_RECV_FILE; - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDWR | O_TRUNC, 0777); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->ReceiveFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); - ASSERT_EQ(GetFileSize(filePathName), static_cast(mfs.length)); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_1200 - * @tc.name: testHdiUsbMtpTestReceiveFile012 - * @tc.desc: mfs Indicates the mtp file slice info. mfs.length = 1000 mfs.command = 2000 mfs.transactionId = 3000. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestReceiveFile012, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 1000; - mfs.command = 2000; - mfs.transactionId = 3000; - std::cout << "testHdiUsbMtpTestReceiveFile012===>use libusb in PC launch bulk-out transfer(size = " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - std::string filePathName = MTP_TEST_RECV_FILE; - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDWR | O_TRUNC, 0777); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->ReceiveFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); - ASSERT_EQ(GetFileSize(filePathName), static_cast(mfs.length)); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_1300 - * @tc.name: testHdiUsbMtpTestReceiveFile013 - * @tc.desc: mfs Indicates the mtp file slice info. mfs.length = 1 mfs.command = 1 mfs.transactionId = 100. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestReceiveFile013, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 1; - mfs.command = 1; - mfs.transactionId = 100; - std::cout << "testHdiUsbMtpTestReceiveFile013===>use libusb in PC launch bulk-out transfer(size = " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - std::string filePathName = MTP_TEST_RECV_FILE; - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDWR | O_TRUNC, 0777); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->ReceiveFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); - ASSERT_EQ(GetFileSize(filePathName), static_cast(mfs.length)); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_1400 - * @tc.name: testHdiUsbMtpTestSendEvent001 - * @tc.desc: Send event data by USB MTP/PTP driver. devData.assign(MTP_EVENT_PACKET_VALID_LEN, 'S'). - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestSendEvent001, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - std::vector devData; - devData.assign(MTP_EVENT_PACKET_VALID_LEN, 'S'); - std::cout << "testHdiUsbMtpTestSendEvent001===>use libusb in PC launch intr-in transfer(expect=" << devData.size() - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - auto ret = g_usbfnMtpInterface->SendEvent(devData); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_1500 - * @tc.name: testHdiUsbMtpTestSendEvent002 - * @tc.desc: Send event data by USB MTP/PTP driver. devData.assign(MTP_EVENT_PACKET_MAX_BYTES, 'S'). - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestSendEvent002, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - std::vector devData; - devData.assign(MTP_EVENT_PACKET_MAX_BYTES, 'S'); - std::cout << "testHdiUsbMtpTestSendEvent002===>use libusb in PC launch intr-in transfer(expect=" << devData.size() - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - auto ret = g_usbfnMtpInterface->SendEvent(devData); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_1600 - * @tc.name: testHdiUsbMtpTestSendEvent003 - * @tc.desc: Send event data by USB MTP/PTP driver. devData.assign(MTP_EVENT_PACKET_INVALID_LEN, 'S'). - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestSendEvent003, Function | MediumTest | Level2) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - std::vector devData; - devData.assign(MTP_EVENT_PACKET_INVALID_LEN, 'S'); - std::cout << "testHdiUsbMtpTestSendEvent003===>use libusb in PC launch intr-in transfer(expect=no data, " - << "or error), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - auto ret = g_usbfnMtpInterface->SendEvent(devData); - ASSERT_NE(0, ret); - std::cout << "testHdiUsbMtpTestSendEvent003===>make sure transfer timeout in PC, then start next test " - << std::endl; -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_1700 - * @tc.name: testHdiUsbMtpTestSendEvent004 - * @tc.desc: Send event data by USB MTP/PTP driver. Cycle 10 times. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestSendEvent004, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - std::vector devData = {0x65, 0x76, 0x65, 0x6E, 0x74, 0x30, 0x30, 0x34}; - int32_t ret; - int32_t c; - for (int i = 0; i < 5; i++) { - std::cout - << "testHdiUsbMtpTestSendEvent004===>use libusb in PC launch intr-in transfer(expect string=event004), " - << "press enter to continue" << std::endl; - - while ((c = getchar()) != '\n' && c != EOF) { - } - - ret = g_usbfnMtpInterface->SendEvent(devData); - ASSERT_EQ(0, ret); - - PrintVector("event004", devData, true); - } -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_1800 - * @tc.name: testHdiUsbMtpTestRead001 - * @tc.desc: Read data by USB MTP/PTP driver. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestRead001, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - std::vector devData; - - std::cout << "testHdiUsbMtpTestRead001===>use libusb in PC launch bulk-out transfer(size=" << 5 - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - int32_t ret = g_usbfnMtpInterface->Read(devData); - ASSERT_EQ(ret, 0); - ASSERT_EQ(devData.size(), static_cast(5)); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_1900 - * @tc.name: testHdiUsbMtpTestWrite001 - * @tc.desc: Write data by USB MTP/PTP driver.devData.assign(BULK_IN_LESS_THEN_ONCE, 'r'). - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestWrite001, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - uint32_t length = BULK_IN_LESS_THEN_ONCE; - std::vector devData; - devData.assign(length, 'r'); - - std::cout << "testHdiUsbMtpTestWrite001===>use libusb in PC launch bulk-in transfer(expect=" << length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - auto ret = g_usbfnMtpInterface->Write(devData); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_2000 - * @tc.name: testHdiUsbMtpTestWrite002 - * @tc.desc: Write data by USB MTP/PTP driver.devData.assign(BULK_IN_ONCE_MAX_SIZE, 'r'). - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestWrite002, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - uint32_t length = BULK_IN_ONCE_MAX_SIZE; - std::vector devData; - devData.assign(length, 'r'); - std::cout << "testHdiUsbMtpTestWrite002===>use libusb in PC launch bulk-in transfer(expect=" << length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - auto ret = g_usbfnMtpInterface->Write(devData); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_2100 - * @tc.name: testHdiUsbMtpTestWrite003 - * @tc.desc: Write data by USB MTP/PTP driver.devData.assign(BULK_IN_MORE_THEN_ONCE, 'r'). - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestWrite003, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - uint32_t length = BULK_IN_MORE_THEN_ONCE; - std::vector devData; - devData.assign(length, 'r'); - std::cout << "testHdiUsbMtpTestWrite003===>use libusb in PC launch bulk-in transfer(expect=" << length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - auto ret = g_usbfnMtpInterface->Write(devData); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_2200 - * @tc.name: testHdiUsbMtpTestWrite004 - * @tc.desc: Write data by USB MTP/PTP driver.devData.assign(BULK_IN_MORE_THEN_ONCE, 'i'). - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestWrite004, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - uint32_t length = BULK_IN_MORE_THEN_ONCE; - std::vector devData; - devData.assign(length, 'i'); - std::cout << "testHdiUsbMtpTestWrite004===>use libusb in PC launch bulk-in transfer(expect=" << length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - auto ret = g_usbfnMtpInterface->Write(devData); - ASSERT_EQ(ret, 0); -} -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_2300 - * @tc.name: testHdiUsbMtpTestWrite005 - * @tc.desc: Write data by USB MTP/PTP driver.Cycle 10 times. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestWrite005, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - int32_t ret; - int i; - int32_t c; - std::vector devData = {0x77, 0x72, 0x69, 0x74, 0x65, 0x30, 0x30, 0x35}; - for (i = 0; i < 5; i++) { - std::cout << "testHdiUsbMtpTestWrite005===>use libusb in PC launch bulk-in transfer(expect string=write005), " - << "press enter to continue" << std::endl; - - while ((c = getchar()) != '\n' && c != EOF) { - } - - ret = g_usbfnMtpInterface->Write(devData); - ASSERT_EQ(ret, 0); - - PrintVector("write005", devData, true); - } -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_2400 - * @tc.name: testHdiUsbMtpTestSendFile001 - * @tc.desc: Send file by USB MTP/PTP driver.mfs.length = 1. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestSendFile001, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 1; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "testHdiUsbMtpTestSendFile001===>use libusb in PC launch bulk-in transfer(expect " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_2500 - * @tc.name: testHdiUsbMtpTestSendFile002 - * @tc.desc: Send file by USB MTP/PTP driver.mfs.length = 100. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestSendFile002, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 100; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "testHdiUsbMtpTestSendFile002===>use libusb in PC launch bulk-in transfer(expect " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_2600 - * @tc.name: testHdiUsbMtpTestSendFile003 - * @tc.desc: Send file by USB MTP/PTP driver.mfs.length = 1000. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestSendFile003, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 1000; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "testHdiUsbMtpTestSendFile003===>use libusb in PC launch bulk-in transfer(expect " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_2700 - * @tc.name: testHdiUsbMtpTestSendFile004 - * @tc.desc: Send file by USB MTP/PTP driver.mfs.length = 1024. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestSendFile004, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 1024; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "testHdiUsbMtpTestSendFile004===>use libusb in PC launch bulk-in transfer(expect " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_2800 - * @tc.name: testHdiUsbMtpTestSendFile005 - * @tc.desc: Send file by USB MTP/PTP driver.mfs.length = 255. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestSendFile005, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 255; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "testHdiUsbMtpTestSendFile005===>use libusb in PC launch bulk-in transfer(expect " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_2900 - * @tc.name: testHdiUsbMtpTestSendFile006 - * @tc.desc: Send file by USB MTP/PTP driver.mfs.length = 1 mfs.command = CMD_CODE_GET_DEVICE_INFO. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestSendFile006, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 1; - mfs.command = CMD_CODE_GET_DEVICE_INFO; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "testHdiUsbMtpTestSendFile006===>use libusb in PC launch bulk-in transfer(expect " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_3000 - * @tc.name: testHdiUsbMtpTestSendFile007 - * @tc.desc: Send file by USB MTP/PTP driver.mfs.length = 100 command = CMD_CODE_GET_DEVICE_INFO. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestSendFile007, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 100; - mfs.command = CMD_CODE_GET_DEVICE_INFO; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "testHdiUsbMtpTestSendFile007===>use libusb in PC launch bulk-in transfer(expect " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_3100 - * @tc.name: testHdiUsbMtpTestSendFile008 - * @tc.desc: Send file by USB MTP/PTP driver.mfs.length = 1000 command = CMD_CODE_GET_DEVICE_INFO. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestSendFile008, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 1000; - mfs.command = CMD_CODE_GET_DEVICE_INFO; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "testHdiUsbMtpTestSendFile008===>use libusb in PC launch bulk-in transfer(expect " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_3200 - * @tc.name: testHdiUsbMtpTestSendFile009 - * @tc.desc: Send file by USB MTP/PTP driver.mfs.length = 1024 command = CMD_CODE_GET_DEVICE_INFO. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestSendFile009, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 1024; - mfs.command = CMD_CODE_GET_DEVICE_INFO; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "testHdiUsbMtpTestSendFile009===>use libusb in PC launch bulk-in transfer(expect " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_3300 - * @tc.name: testHdiUsbMtpTestSendFile010 - * @tc.desc: Send file by USB MTP/PTP driver.mfs.length = 255 command = CMD_CODE_GET_DEVICE_INFO. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestSendFile010, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 255; - mfs.command = CMD_CODE_GET_DEVICE_INFO; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "testHdiUsbMtpTestSendFile010===>use libusb in PC launch bulk-in transfer(expect " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_3400 - * @tc.name: testHdiUsbMtpTestSendFile011 - * @tc.desc: Send file by USB MTP/PTP driver.mfs.length = MTP_MAX_FILE_SIZE - 1. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestSendFile011, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = MTP_MAX_FILE_SIZE - 1; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "testHdiUsbMtpTestSendFile011===>use libusb in PC launch bulk-in transfer(speed, expect " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_3500 - * @tc.name: testHdiUsbMtpTestSendFile012 - * @tc.desc: Send file by USB MTP/PTP driver.mfs.length = MTP_MAX_FILE_SIZE - 2. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestSendFile012, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = MTP_MAX_FILE_SIZE - 2; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "testHdiUsbMtpTestSendFile012===>use libusb in PC launch bulk-in transfer(speed, expect " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_3600 - * @tc.name: testHdiUsbMtpTestSendFile013 - * @tc.desc: Send file by USB MTP/PTP driver.mfs.mfs.length = BULK_IN_LESS_THEN_ONCE mfs.command = - * CMD_CODE_GET_DEVICE_INFO Cycle 10 times. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestSendFile013, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = BULK_IN_LESS_THEN_ONCE; - mfs.command = CMD_CODE_GET_DEVICE_INFO; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - int32_t ret; - int i; - int32_t c; - for (i = 0; i < 10; i++) { - std::cout << "testHdiUsbMtpTestSendFile013===>use libusb in PC launch bulk-in transfer(expect " - << mfs.length + MTP_PACKET_HEADER_SIZE << "), press enter to continue" << std::endl; - - while ((c = getchar()) != '\n' && c != EOF) { - } - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - - ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(0, ret); - } -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_3700 - * @tc.name: testHdiUsbMtpTestSendFile014 - * @tc.desc: Send file by USB MTP/PTP driver.mfs.length = 1 mfs.command = 1. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestSendFile014, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 1; - mfs.command = 1; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "testHdiUsbMtpTestSendFile014===>use libusb in PC launch bulk-in transfer(expect " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_3800 - * @tc.name: testHdiUsbMtpTestSendFile015 - * @tc.desc: Send file by USB MTP/PTP driver.mfs.length = 100 mfs.command = 100. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestSendFile015, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 100; - mfs.command = 100; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "testHdiUsbMtpTestSendFile015===>use libusb in PC launch bulk-in transfer(expect " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_3900 - * @tc.name: testHdiUsbMtpTestSendFile016 - * @tc.desc: Send file by USB MTP/PTP driver.mfs.length = 1000 mfs.command = 1000. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestSendFile016, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 1000; - mfs.command = 1000; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "testHdiUsbMtpTestSendFile016===>use libusb in PC launch bulk-in transfer(expect " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_4000 - * @tc.name: testHdiUsbMtpTestSendFile017 - * @tc.desc: Send file by USB MTP/PTP driver.mfs.length = 1024 mfs.command = 1024. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestSendFile017, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 1024; - mfs.command = 1024; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "testHdiUsbMtpTestSendFile017===>use libusb in PC launch bulk-in transfer(expect " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_4100 - * @tc.name: testHdiUsbMtpTestSendFile018 - * @tc.desc: Send file by USB MTP/PTP driver.mfs.length = 255 mfs.command = 255. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestSendFile018, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 255; - mfs.command = 255; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "testHdiUsbMtpTestSendFile018===>use libusb in PC launch bulk-in transfer(expect " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_4200 - * @tc.name: testHdiUsbMtpTestSendFile019 - * @tc.desc: Send file by USB MTP/PTP driver.mfs.length = 200.mfs.command = 200. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestSendFile019, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - ASSERT_TRUE(GetCurrentProcPath() == WORKED_UT_PATH); - g_fileTestCount++; - struct UsbFnMtpFileSlice mfs = g_mfs; - mfs.length = 200; - mfs.command = 200; - std::string filePathName = MTP_TEST_SEND_FILE; - EXPECT_TRUE(GenerateFile(filePathName, mfs.length)); - std::cout << "testHdiUsbMtpTestSendFile019===>use libusb in PC launch bulk-in transfer(expect " << mfs.length - << "), press enter to continue" << std::endl; - int32_t c; - while ((c = getchar()) != '\n' && c != EOF) { - } - - mfs.fd = open(filePathName.c_str(), O_CREAT | O_RDONLY); - ASSERT_GT(mfs.fd, 0); - auto ret = g_usbfnMtpInterface->SendFile(mfs); - close(mfs.fd); - ASSERT_EQ(ret, 0); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_4300 - * @tc.name: testHdiUsbMtpTestStart001 - * @tc.desc: Opens a USB MTP/PTP driver. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestStart001, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - auto ret = g_usbfnMtpInterface->Start(); - ASSERT_EQ(0, ret); - ret = g_usbfnMtpInterface->Stop(); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_DeviceManager_HDI_MTPPTPTest_4400 - * @tc.name: testHdiUsbMtpTestStop001 - * @tc.desc: Closes a USB MTP/PTP driver. - */ -HWTEST_F(UsbfnMtpTestAdditional, testHdiUsbMtpTestStop001, Function | MediumTest | Level1) -{ - ASSERT_TRUE(g_usbfnMtpInterface != nullptr); - int32_t ret; - int i; - for (i = 0; i < 10; i++) { - ret = g_usbfnMtpInterface->Start(); - ASSERT_EQ(0, ret); - ret = g_usbfnMtpInterface->Stop(); - ASSERT_EQ(0, ret); - } -} -} // namespace diff --git a/test/native/js_unittest/usb_api_hit_test/mtpTest_additional/include/usbfn_mtp_test.h b/test/native/js_unittest/usb_api_hit_test/mtpTest_additional/include/usbfn_mtp_test.h deleted file mode 100644 index a90ab5cc..00000000 --- a/test/native/js_unittest/usb_api_hit_test/mtpTest_additional/include/usbfn_mtp_test.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ - -#ifndef USBD_MTP_TEST_H -#define USBD_MTP_TEST_H - -#include - -#define DEFAULT_PORT_ID 1 -#define POWER_ROLE_SINK 2 -#define DATA_ROLE_DEVICE 2 -#define USB_FUNCTION_NONE 0 -#define USB_FUNCTION_MTP (1 << 3) - -namespace { -class UsbfnMtpTestAdditional : public testing::Test { -public: - static void SetUpTestCase(); - static void TearDownTestCase(); - void SetUp(); - void TearDown(); -}; -} // namespace - -#endif // USBD_MTP_TEST_H diff --git a/test/native/js_unittest/usb_api_hit_test/transferTest/Test.json b/test/native/js_unittest/usb_api_hit_test/transferTest/Test.json deleted file mode 100644 index a6efe9fa..00000000 --- a/test/native/js_unittest/usb_api_hit_test/transferTest/Test.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "kits": [ - { - "push": [ - "HatsHdfUsbTransferTest->/data/local/tmp/HatsHdfUsbTransferTest" - ], - "type": "PushKit" - } - ], - "driver": { - "native-test-timeout": "120000", - "type": "CppTest", - "module-name": "HatsHdfUsbTransferTest", - "runtime-hint": "1s", - "native-test-device-path": "/data/local/tmp" - }, - "description": "Configuration for HatsHdfUsbTransferTest Tests" -} \ No newline at end of file diff --git a/test/native/js_unittest/usb_api_hit_test/transferTest/common/usbd_transfer_test_interrupt.cpp b/test/native/js_unittest/usb_api_hit_test/transferTest/common/usbd_transfer_test_interrupt.cpp deleted file mode 100644 index 5af1c597..00000000 --- a/test/native/js_unittest/usb_api_hit_test/transferTest/common/usbd_transfer_test_interrupt.cpp +++ /dev/null @@ -1,459 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ -#include -#include - -#include "hdf_log.h" -#include "securec.h" -#include "usbd_transfer_test.h" -#include "v2_0/iusb_host_interface.h" -#include "v2_0/iusb_port_interface.h" - -const int SLEEP_TIME = 3; -const uint8_t BUS_NUM_INVALID = 255; -const uint8_t DEV_ADDR_INVALID = 255; -const uint32_t MAX_BUFFER_LENGTH = 255; -const uint8_t INTERFACEID_OK = 1; -const uint8_t INTERFACEID_EFFECTIVE = 0; -const uint8_t PIPE_ENDPOINTID_INVALID = 244; -const uint8_t PIPE_INTERFACEID_INVALID = 244; -const uint8_t POINTID_INTERRUPT_IN = 129; -// data interface have 2 point : 1->bulk_out 2->bulk_in -const uint8_t POINTID_BULK_IN = USB_ENDPOINT_DIR_IN | 2; -const uint8_t POINTID_BULK_OUT = USB_ENDPOINT_DIR_OUT | 1; -const int32_t ASHMEM_MAX_SIZE = 1024; -const int32_t TRANSFER_TIME_OUT = 1000; - -using namespace testing::ext; -using namespace OHOS; -using namespace OHOS::USB; -using namespace std; -using namespace OHOS::HDI::Usb::V2_0; - -UsbDev UsbdTransferTest::dev_ = {0, 0}; -sptr UsbdTransferTest::subscriber_ = nullptr; - -namespace { -sptr g_usbHostInterface = nullptr; -sptr g_usbPortInterface = nullptr; - -int32_t InitAshmemOne(sptr &asmptr, int32_t asmSize, uint8_t rflg) -{ - asmptr = Ashmem::CreateAshmem("ttashmem000", asmSize); - if (asmptr == nullptr) { - HDF_LOGE("InitAshmemOne CreateAshmem failed\n"); - return HDF_FAILURE; - } - - asmptr->MapReadAndWriteAshmem(); - - if (rflg == 0) { - uint8_t tdata[ASHMEM_MAX_SIZE]; - int32_t offset = 0; - int32_t tlen = 0; - - int32_t retSafe = memset_s(tdata, sizeof(tdata), 'Y', ASHMEM_MAX_SIZE); - if (retSafe != EOK) { - HDF_LOGE("InitAshmemOne memset_s failed\n"); - return HDF_FAILURE; - } - while (offset < asmSize) { - tlen = (asmSize - offset) < ASHMEM_MAX_SIZE ? (asmSize - offset) : ASHMEM_MAX_SIZE; - asmptr->WriteToAshmem(tdata, tlen, offset); - offset += tlen; - } - } - return HDF_SUCCESS; -} - -int32_t SwitchErrCode(int32_t ret) -{ - return ret == HDF_ERR_NOT_SUPPORT ? HDF_SUCCESS : ret; -} - -void UsbdTransferTest::SetUpTestCase(void) -{ - g_usbHostInterface = IUsbHostInterface::Get(true); - g_usbPortInterface = IUsbPortInterface::Get(); - if (g_usbHostInterface == nullptr || g_usbPortInterface == nullptr) { - HDF_LOGE("%{public}s:g_usbHostInterface or g_usbPortInterface is nullptr.", __func__); - exit(0); - } - const int32_t DEFAULT_PORT_ID = 1; - const int32_t DEFAULT_ROLE_HOST = 1; - auto ret = g_usbPortInterface->SetPortRole(DEFAULT_PORT_ID, DEFAULT_ROLE_HOST, DEFAULT_ROLE_HOST); - sleep(SLEEP_TIME); - HDF_LOGI("UsbdTransferTest::[Device] %{public}d SetPortRole=%{public}d", __LINE__, ret); - ret = SwitchErrCode(ret); - ASSERT_EQ(0, ret); - if (ret != 0) { - exit(0); - } - - subscriber_ = new UsbSubscriberTest(); - if (subscriber_ == nullptr) { - HDF_LOGE("%{public}s:UsbSubscriberTest new failed.", __func__); - exit(0); - } - if (g_usbHostInterface->BindUsbdHostSubscriber(subscriber_) != HDF_SUCCESS) { - HDF_LOGE("%{public}s: bind usbd subscriber_ failed\n", __func__); - exit(0); - } - - std::cout << "please connect device, press enter to continue" << std::endl; - int c; - do { - c = getchar(); - } while (c != '\n' && c != EOF); - - dev_ = { subscriber_->busNum_, subscriber_->devAddr_ }; - ret = g_usbHostInterface->OpenDevice(dev_); - HDF_LOGI("UsbdTransferTest:: %{public}d OpenDevice=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -void UsbdTransferTest::TearDownTestCase(void) -{ - g_usbHostInterface->UnbindUsbdHostSubscriber(subscriber_); - dev_ = { subscriber_->busNum_, subscriber_->devAddr_ }; - auto ret = g_usbHostInterface->CloseDevice(dev_); - HDF_LOGI("UsbdTransferTest:: %{public}d Close=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -void UsbdTransferTest::SetUp(void) {} - -void UsbdTransferTest::TearDown(void) {} - -/** - * @tc.name: SUB_USB_HostManager_HDI_TranFunc_0400 - * @tc.desc: Test functions to InterruptTransferRead(const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, - * std::vector &data); - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdTransferTest, SUB_USB_HostManager_HDI_TranFunc_0400, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_EFFECTIVE; - uint8_t pointId = POINTID_INTERRUPT_IN; - auto ret = g_usbHostInterface->ClaimInterface(dev, interfaceId, 1); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranFunc_0400 " - "%{public}d ClaimInterface=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V2_0::UsbPipe pipe = { interfaceId, pointId }; - std::vector bufferData(MAX_BUFFER_LENGTH); - ret = g_usbHostInterface->InterruptTransferRead(dev, pipe, TRANSFER_TIME_OUT, bufferData); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranFunc_0400 " - "%{public}d UsbdInterruptTransferRead=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_TranCompatibility_3900 - * @tc.desc: Test functions to InterruptTransferRead(const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, - * std::vector &data); - * @tc.desc: Negative test: parameters exception, busNum error - * @tc.type: FUNC - */ -HWTEST_F(UsbdTransferTest, SUB_USB_HostManager_HDI_TranCompatibility_3900, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbHostInterface->ClaimInterface(dev, interfaceId, 1); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranCompatibility_3900 " - "%{public}d ClaimInterface=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - dev.busNum = BUS_NUM_INVALID; - OHOS::HDI::Usb::V2_0::UsbPipe pipe = { interfaceId, pointId }; - std::vector bufferData(MAX_BUFFER_LENGTH); - ret = g_usbHostInterface->InterruptTransferRead(dev, pipe, TRANSFER_TIME_OUT, bufferData); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranCompatibility_3900 " - "%{public}d UsbdInterruptTransferRead=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_TranCompatibility_4000 - * @tc.desc: Test functions to InterruptTransferRead(const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, - * std::vector &data); - * @tc.desc: Negative test: parameters exception, devAddr error - * @tc.type: FUNC - */ -HWTEST_F(UsbdTransferTest, SUB_USB_HostManager_HDI_TranCompatibility_4000, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbHostInterface->ClaimInterface(dev, interfaceId, 1); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranCompatibility_4000 " - "%{public}d ClaimInterface=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - dev.devAddr = DEV_ADDR_INVALID; - OHOS::HDI::Usb::V2_0::UsbPipe pipe = { interfaceId, pointId }; - std::vector bufferData(MAX_BUFFER_LENGTH); - ret = g_usbHostInterface->InterruptTransferRead(dev, pipe, TRANSFER_TIME_OUT, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_TranCompatibility_4100 - * @tc.desc: Test functions to InterruptTransferRead(const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, - * std::vector &data); - * @tc.desc: Negative test: parameters exception, intfId error - * @tc.type: FUNC - */ -HWTEST_F(UsbdTransferTest, SUB_USB_HostManager_HDI_TranCompatibility_4100, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbHostInterface->ClaimInterface(dev, interfaceId, 1); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranCompatibility_4100 " - "%{public}d ClaimInterface=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V2_0::UsbPipe pipe = { interfaceId, pointId }; - pipe.intfId = PIPE_INTERFACEID_INVALID; - std::vector bufferData(MAX_BUFFER_LENGTH); - ret = g_usbHostInterface->InterruptTransferRead(dev, pipe, TRANSFER_TIME_OUT, bufferData); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranCompatibility_4100 " - "%{public}d UsbdInterruptTransferRead=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_TranCompatibility_4200 - * @tc.desc: Test functions to InterruptTransferRead(const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, - * std::vector &data); - * @tc.desc: Negative test: parameters exception, endpointId error - * @tc.type: FUNC - */ -HWTEST_F(UsbdTransferTest, SUB_USB_HostManager_HDI_TranCompatibility_4200, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbHostInterface->ClaimInterface(dev, interfaceId, 1); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranCompatibility_4200 " - "%{public}d ClaimInterface=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V2_0::UsbPipe pipe = { interfaceId, pointId }; - pipe.endpointId = PIPE_ENDPOINTID_INVALID; - std::vector bufferData(MAX_BUFFER_LENGTH); - ret = g_usbHostInterface->InterruptTransferRead(dev, pipe, TRANSFER_TIME_OUT, bufferData); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranCompatibility_4200 " - "%{public}d UsbdInterruptTransferRead=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_TranFunc_1000 - * @tc.desc: Test functions to InterruptTransferWrite(const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, - * std::vector &data); - * @tc.desc: Positive test: parameters correctly - * @tc.type: FUNC - */ -HWTEST_F(UsbdTransferTest, SUB_USB_HostManager_HDI_TranFunc_1000, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbHostInterface->ClaimInterface(dev, interfaceId, 1); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranFunc_1000 " - "%{public}d ClaimInterface=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V2_0::UsbPipe pipe = { interfaceId, pointId }; - std::vector bufferData = {'i', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', '1'}; - ret = g_usbHostInterface->InterruptTransferWrite(dev, pipe, TRANSFER_TIME_OUT, bufferData); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranFunc_1000 " - "%{public}d InterruptTransferWrite=%{public}d", __LINE__, ret); - ASSERT_NE(0, ret); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_TranCompatibility_4300 - * @tc.desc: Test functions to InterruptTransferWrite(const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, - * std::vector &data); - * @tc.desc: Negative test: parameters exception, busNum error - * @tc.type: FUNC - */ -HWTEST_F(UsbdTransferTest, SUB_USB_HostManager_HDI_TranCompatibility_4300, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbHostInterface->ClaimInterface(dev, interfaceId, 1); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranCompatibility_4300 " - "%{public}d ClaimInterface=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V2_0::UsbPipe pipe = { interfaceId, pointId }; - dev.busNum = BUS_NUM_INVALID; - std::vector bufferData = {'i', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', '2'}; - ret = g_usbHostInterface->InterruptTransferWrite(dev, pipe, TRANSFER_TIME_OUT, bufferData); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranCompatibility_4300 " - "%{public}d InterruptTransferWrite=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_TranCompatibility_4400 - * @tc.desc: Test functions to InterruptTransferWrite(const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, - * std::vector &data); - * @tc.desc: Negative test: parameters exception, devAddr error - * @tc.type: FUNC - */ -HWTEST_F(UsbdTransferTest, SUB_USB_HostManager_HDI_TranCompatibility_4400, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbHostInterface->ClaimInterface(dev, interfaceId, 1); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranCompatibility_4400 " - "%{public}d ClaimInterface=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - dev.devAddr = DEV_ADDR_INVALID; - OHOS::HDI::Usb::V2_0::UsbPipe pipe = { interfaceId, pointId }; - std::vector bufferData = {'i', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', '3'}; - ret = g_usbHostInterface->InterruptTransferWrite(dev, pipe, TRANSFER_TIME_OUT, bufferData); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranCompatibility_4400 " - "%{public}d InterruptTransferWrite=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_TranCompatibility_4500 - * @tc.desc: Test functions to InterruptTransferWrite(const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, - * std::vector &data); - * @tc.desc: Negative test: parameters exception, intfId error - * @tc.type: FUNC - */ -HWTEST_F(UsbdTransferTest, SUB_USB_HostManager_HDI_TranCompatibility_4500, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbHostInterface->ClaimInterface(dev, interfaceId, 1); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranCompatibility_4500 " - "%{public}d ClaimInterface=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V2_0::UsbPipe pipe = { interfaceId, pointId }; - pipe.intfId = PIPE_INTERFACEID_INVALID; - std::vector bufferData = {'i', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', '4'}; - ret = g_usbHostInterface->InterruptTransferWrite(dev, pipe, TRANSFER_TIME_OUT, bufferData); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranCompatibility_4500 " - "%{public}d InterruptTransferWrite=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_TranCompatibility_4600 - * @tc.desc: Test functions to InterruptTransferWrite(const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, - * std::vector &data); - * @tc.desc: Negative test: parameters exception, endpointId error - * @tc.type: FUNC - */ -HWTEST_F(UsbdTransferTest, SUB_USB_HostManager_HDI_TranCompatibility_4600, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbHostInterface->ClaimInterface(dev, interfaceId, 1); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranCompatibility_4600 " - "%{public}d ClaimInterface=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V2_0::UsbPipe pipe = { interfaceId, pointId }; - pipe.endpointId = PIPE_ENDPOINTID_INVALID; - std::vector bufferData = {'i', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', '5'}; - ret = g_usbHostInterface->InterruptTransferWrite(dev, pipe, TRANSFER_TIME_OUT, bufferData); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranCompatibility_4600 " - "%{public}d InterruptTransferWrite=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_TranCompatibility_4700 - * @tc.desc: Test functions to InterruptTransferWrite(const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, - * std::vector &data); - * @tc.desc: Negative test: parameters exception, busNum && devAddr error - * @tc.type: FUNC - */ -HWTEST_F(UsbdTransferTest, SUB_USB_HostManager_HDI_TranCompatibility_4700, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbHostInterface->ClaimInterface(dev, interfaceId, 1); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranCompatibility_4700 " - "%{public}d ClaimInterface=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V2_0::UsbPipe pipe = { interfaceId, pointId }; - dev.busNum = BUS_NUM_INVALID; - dev.devAddr = DEV_ADDR_INVALID; - std::vector bufferData = {'i', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', '6'}; - ret = g_usbHostInterface->InterruptTransferWrite(dev, pipe, TRANSFER_TIME_OUT, bufferData); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranCompatibility_4700 " - "%{public}d InterruptTransferWrite=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_TranCompatibility_4800 - * @tc.desc: Test functions to InterruptTransferWrite(const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, - * std::vector &data); - * @tc.desc: Negative test: parameters exception, ClaimInterface failed first - * @tc.type: FUNC - */ -HWTEST_F(UsbdTransferTest, SUB_USB_HostManager_HDI_TranCompatibility_4800, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbHostInterface->ClaimInterface(dev, interfaceId, 1); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranCompatibility_4800 " - "%{public}d ClaimInterface=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V2_0::UsbPipe pipe = { interfaceId, pointId }; - std::vector bufferData = {'i', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', '7'}; - ret = g_usbHostInterface->InterruptTransferWrite(dev, pipe, TRANSFER_TIME_OUT, bufferData); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranCompatibility_4800 " - "%{public}d InterruptTransferWrite=%{public}d", __LINE__, ret); - ASSERT_NE(ret, 0); -} - -/** - * @tc.name: SUB_USB_HostManager_HDI_TranCompatibility_4900 - * @tc.desc: Test functions to InterruptTransferWrite(const UsbDev &dev, const UsbPipe &pipe, int32_t timeout, - * std::vector &data); - * Positive test: parameters correctly, different in timeout - * @tc.type: FUNC - */ -HWTEST_F(UsbdTransferTest, SUB_USB_HostManager_HDI_TranCompatibility_4900, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbHostInterface->ClaimInterface(dev, interfaceId, 1); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranCompatibility_4900 " - "%{public}d ClaimInterface=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V2_0::UsbPipe pipe = { interfaceId, pointId }; - std::vector bufferData = {'i', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', '8'}; - ret = g_usbHostInterface->InterruptTransferWrite(dev, pipe, -1, bufferData); - HDF_LOGI("UsbdTransferTest::SUB_USB_HostManager_HDI_TranCompatibility_4900 " - "%{public}d InterruptTransferWrite=%{public}d", __LINE__, ret); - ASSERT_NE(0, ret); -} -} // namespace diff --git a/test/native/js_unittest/usb_api_hit_test/transferTest/include/usbd_transfer_test.h b/test/native/js_unittest/usb_api_hit_test/transferTest/include/usbd_transfer_test.h deleted file mode 100644 index f8962aca..00000000 --- a/test/native/js_unittest/usb_api_hit_test/transferTest/include/usbd_transfer_test.h +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright (c) 2021-2023 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. - */ -#ifndef USBD_TRANSFER_TEST_H -#define USBD_TRANSFER_TEST_H - -#include -#include "UsbSubscriberTest.h" -#include "v2_0/iusbd_subscriber.h" -#include "v2_0/iusbd_bulk_callback.h" -#include "v2_0/usb_types.h" - -using OHOS::HDI::Usb::V2_0::UsbDev; - -#define USB_DDK_REQ_GET_DESCRIPTOR 0x06 -#define USB_DDK_REQ_GET_CONFIGURATION 0x08 -#define USB_DDK_REQ_GET_INTERFACE 0x0A -#define USB_DDK_REQ_SYNCH_FRAME 0x0C -const int32_t USB_ENDPOINT_DIR_IN = 0x80; -const int32_t USB_ENDPOINT_DIR_OUT = 0; - -typedef enum { - USB_REQUEST_TARGET_DEVICE, - USB_REQUEST_TARGET_INTERFACE, - USB_REQUEST_TARGET_ENDPOINT, - USB_REQUEST_TARGET_OTHER, -} UsbRequestTargetType; - -namespace { -class UsbdTransferTest : public testing::Test { -public: - static void SetUpTestCase(); - static void TearDownTestCase(); - void SetUp(); - void TearDown(); - - static UsbDev dev_; - static OHOS::sptr subscriber_; -}; -class UsbdBulkCallbackTest : public OHOS::HDI::Usb::V2_0::IUsbdBulkCallback { -public: - UsbdBulkCallbackTest() = default; - ~UsbdBulkCallbackTest() = default; - int32_t OnBulkWriteCallback(int32_t status, int32_t actLength) override - { - return 0; - }; - int32_t OnBulkReadCallback(int32_t status, int32_t actLength) override - { - return 0; - }; -}; -} -#endif // USBD_TRANSFER_TEST_H diff --git a/test/native/js_unittest/usb_api_hit_test/transferTest_additional/Test.json b/test/native/js_unittest/usb_api_hit_test/transferTest_additional/Test.json deleted file mode 100644 index e5f58d16..00000000 --- a/test/native/js_unittest/usb_api_hit_test/transferTest_additional/Test.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "kits": [ - { - "push": [ - "transferAdditional_test->/data/local/tmp/transferAdditional_test" - ], - "type": "PushKit" - } - ], - "driver": { - "native-test-timeout": "120000", - "type": "CppTest", - "module-name": "transferAdditional_test", - "runtime-hint": "1s", - "native-test-device-path": "/data/local/tmp" - }, - "description": "Configuration for transferAdditional_test Tests" -} \ No newline at end of file diff --git a/test/native/js_unittest/usb_api_hit_test/transferTest_additional/common/usbd_transfer_test_additional.cpp b/test/native/js_unittest/usb_api_hit_test/transferTest_additional/common/usbd_transfer_test_additional.cpp deleted file mode 100644 index 2f7f23b3..00000000 --- a/test/native/js_unittest/usb_api_hit_test/transferTest_additional/common/usbd_transfer_test_additional.cpp +++ /dev/null @@ -1,1457 +0,0 @@ -/* - * Copyright (c) 2024-2025 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. - */ -#include -#include - -#include "hdf_log.h" -#include "securec.h" -#include "usbd_transfer_test.h" -#include "v1_0/iusb_interface.h" -#include "v1_0/usb_types.h" - -const int SLEEP_TIME = 3; -const uint32_t MAX_BUFFER_LENGTH = 255; -const uint8_t SAMPLE_DATA_1 = 1; -const uint8_t SAMPLE_DATA_2 = 2; -const uint8_t SAMPLE_DATA_3 = 3; -const uint8_t INTERFACEID_OK = 1; -const int32_t TRANSFER_TIME_OUT = 1000; -const uint8_t POINTID_BULK_OUT = USB_ENDPOINT_DIR_OUT | 1; -const uint8_t POINTID_BULK_IN = USB_ENDPOINT_DIR_IN | 2; -const uint8_t PIPE_ENDPOINTID_INVALID = 244; -const int32_t ASHMEM_MAX_SIZE = 1024; - -using namespace testing::ext; -using namespace OHOS; -using namespace OHOS::USB; -using namespace std; -using namespace OHOS::HDI::Usb::V1_0; - -UsbDev UsbdTransferTestAdditional::dev_ = {0, 0}; -sptr UsbdTransferTestAdditional::subscriber_ = nullptr; - -namespace { -sptr g_usbInterface = nullptr; - -int32_t InitAshmemOne(sptr &asmptr, int32_t asmSize, uint8_t rflg) -{ - asmptr = Ashmem::CreateAshmem("ttashmem000", asmSize); - if (asmptr == nullptr) { - HDF_LOGE("InitAshmemOne CreateAshmem failed\n"); - return HDF_FAILURE; - } - - asmptr->MapReadAndWriteAshmem(); - - if (rflg == 0) { - uint8_t tdata[ASHMEM_MAX_SIZE]; - int32_t offset = 0; - int32_t tlen = 0; - - int32_t retSafe = memset_s(tdata, sizeof(tdata), 'Y', ASHMEM_MAX_SIZE); - if (retSafe != EOK) { - HDF_LOGE("InitAshmemOne memset_s failed\n"); - return HDF_FAILURE; - } - while (offset < asmSize) { - tlen = (asmSize - offset) < ASHMEM_MAX_SIZE ? (asmSize - offset) : ASHMEM_MAX_SIZE; - asmptr->WriteToAshmem(tdata, tlen, offset); - offset += tlen; - } - } - return HDF_SUCCESS; -} - -void UsbdTransferTestAdditional::SetUpTestCase(void) -{ - g_usbInterface = IUsbInterface::Get(); - if (g_usbInterface == nullptr) { - HDF_LOGE("%{public}s:IUsbInterface::Get() failed.", __func__); - exit(0); - } - const int32_t DEFAULT_PORT_ID = 1; - const int32_t DEFAULT_ROLE_HOST = 1; - auto ret = g_usbInterface->SetPortRole(DEFAULT_PORT_ID, DEFAULT_ROLE_HOST, DEFAULT_ROLE_HOST); - sleep(SLEEP_TIME); - HDF_LOGI("UsbdTransferTestAdditional::[Device] %{public}d SetPortRole=%{public}d", __LINE__, ret); - if (ret != 0) { - ASSERT_EQ(HDF_ERR_NOT_SUPPORT, ret); - } else { - ASSERT_EQ(0, ret); - } - - subscriber_ = new UsbSubscriberTest(); - if (subscriber_ == nullptr) { - HDF_LOGE("%{public}s:UsbSubscriberTest new failed.", __func__); - exit(0); - } - if (g_usbInterface->BindUsbdSubscriber(subscriber_) != HDF_SUCCESS) { - HDF_LOGE("%{public}s: bind usbd subscriber_ failed\n", __func__); - exit(0); - } - - std::cout << "please connect device, press enter to continue" << std::endl; - int c; - do { - c = getchar(); - } while (c != '\n' && c != EOF); - - dev_ = {subscriber_->busNum_, subscriber_->devAddr_}; - ret = g_usbInterface->OpenDevice(dev_); - HDF_LOGI("UsbdTransferTestAdditional:: %{public}d OpenDevice=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -void UsbdTransferTestAdditional::TearDownTestCase(void) -{ - g_usbInterface->UnbindUsbdSubscriber(subscriber_); - dev_ = {subscriber_->busNum_, subscriber_->devAddr_}; - auto ret = g_usbInterface->CloseDevice(dev_); - HDF_LOGI("UsbdTransferTestAdditional:: %{public}d Close=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -void UsbdTransferTestAdditional::SetUp(void) {} - -void UsbdTransferTestAdditional::TearDown(void) {} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_0100 - * @tc.name: testHdiUsbTransferTestBulkTransferWrite001 - * @tc.desc: Writes data on a specified endpoint during bulk transfer. - * bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', ','}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkTransferWrite001, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', ','}; - ret = g_usbInterface->BulkTransferWrite(dev, pipe, TRANSFER_TIME_OUT, bufferData); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_0200 - * @tc.name: testHdiUsbTransferTestBulkTransferWrite002 - * @tc.desc: Writes data on a specified endpoint during bulk transfer. - * bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', '!'}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkTransferWrite002, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', '!'}; - ret = g_usbInterface->BulkTransferWrite(dev, pipe, TRANSFER_TIME_OUT, bufferData); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_0300 - * @tc.name: testHdiUsbTransferTestBulkTransferWrite003 - * @tc.desc: Writes data on a specified endpoint during bulk transfer. - * bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', '~'}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkTransferWrite003, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', '~'}; - ret = g_usbInterface->BulkTransferWrite(dev, pipe, TRANSFER_TIME_OUT, bufferData); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_0400 - * @tc.name: testHdiUsbTransferTestBulkTransferRead001 - * @tc.desc: Writes data on a specified endpoint during bulk transfer. - * bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', '~'} Check if the read is correct. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkTransferRead001, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', '~'}; - std::vector bufferData1(MAX_BUFFER_LENGTH); - ret = g_usbInterface->BulkTransferWrite(dev, pipe, -1, bufferData); - ASSERT_EQ(0, ret); - pipe = {interfaceId, POINTID_BULK_IN}; - ret = g_usbInterface->BulkTransferRead(dev, pipe, -1, bufferData1); - ASSERT_EQ(0, ret); - for (uint8_t i = 0; i < bufferData1.size(); ++i) { - std::cout << bufferData1[i] << " "; - } - std::cout << std::endl; -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_0500 - * @tc.name: testHdiUsbTransferTestBulkTransferRead002 - * @tc.desc: Writes data on a specified endpoint during bulk transfer. - * bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', '!'} Check if the read is correct. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkTransferRead002, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', '!'}; - std::vector bufferData1(MAX_BUFFER_LENGTH); - ret = g_usbInterface->BulkTransferWrite(dev, pipe, -1, bufferData); - ASSERT_EQ(0, ret); - pipe = {interfaceId, POINTID_BULK_IN}; - ret = g_usbInterface->BulkTransferRead(dev, pipe, -1, bufferData1); - ASSERT_EQ(0, ret); - for (uint8_t i = 0; i < bufferData1.size(); ++i) { - std::cout << bufferData1[i] << " "; - } - std::cout << std::endl; -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_0600 - * @tc.name: testHdiUsbTransferTestBulkTransferRead003 - * @tc.desc: Writes data on a specified endpoint during bulk transfer. - * bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', ','} Check if the read is correct. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkTransferRead003, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'B', 'u', 'l', 'k', 'w', 'r', 'i', 't', 'e', '0', ','}; - std::vector bufferData1(MAX_BUFFER_LENGTH); - ret = g_usbInterface->BulkTransferWrite(dev, pipe, -1, bufferData); - ASSERT_EQ(0, ret); - pipe = {interfaceId, POINTID_BULK_IN}; - ret = g_usbInterface->BulkTransferRead(dev, pipe, -1, bufferData1); - ASSERT_EQ(0, ret); - for (uint8_t i = 0; i < bufferData1.size(); ++i) { - std::cout << bufferData1[i] << " "; - } - std::cout << std::endl; -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_1300 - * @tc.name: testHdiUsbTransferTestUnbindUsbdSubscriber001 - * @tc.desc: Unbinds a subscriber twice. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestUnbindUsbdSubscriber001, Function | MediumTest | Level2) -{ - subscriber_ = new UsbSubscriberTest(); - if (subscriber_ == nullptr) { - HDF_LOGE("%{public}s:UsbSubscriberTest new failed.", __func__); - exit(0); - } - auto ret = g_usbInterface->UnbindUsbdSubscriber(subscriber_); - ASSERT_NE(0, ret); - ret = g_usbInterface->UnbindUsbdSubscriber(subscriber_); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_1400 - * @tc.name: testHdiUsbTransferTestUnbindUsbdSubscriber002 - * @tc.desc: Unbinds a subscriber for twice.unbind and bind, then Unbind twice. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestUnbindUsbdSubscriber002, Function | MediumTest | Level2) -{ - subscriber_ = new UsbSubscriberTest(); - if (subscriber_ == nullptr) { - HDF_LOGE("%{public}s:UsbSubscriberTest new failed.", __func__); - exit(0); - } - auto ret = g_usbInterface->UnbindUsbdSubscriber(subscriber_); - ASSERT_NE(0, ret); - ret = g_usbInterface->BindUsbdSubscriber(subscriber_); - ASSERT_EQ(0, ret); - ret = g_usbInterface->UnbindUsbdSubscriber(subscriber_); - ASSERT_EQ(0, ret); - ret = g_usbInterface->UnbindUsbdSubscriber(subscriber_); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_1500 - * @tc.name: testHdiUsbTransferTestUnbindUsbdSubscriber003 - * @tc.desc: Unbinds a subscriber twice.then unbind and bind. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestUnbindUsbdSubscriber003, Function | MediumTest | Level2) -{ - subscriber_ = new UsbSubscriberTest(); - if (subscriber_ == nullptr) { - HDF_LOGE("%{public}s:UsbSubscriberTest new failed.", __func__); - exit(0); - } - auto ret = g_usbInterface->UnbindUsbdSubscriber(subscriber_); - ASSERT_NE(0, ret); - ret = g_usbInterface->UnbindUsbdSubscriber(subscriber_); - ASSERT_NE(0, ret); - ret = g_usbInterface->BindUsbdSubscriber(subscriber_); - ASSERT_EQ(0, ret); - ret = g_usbInterface->UnbindUsbdSubscriber(subscriber_); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_1600 - * @tc.name: testHdiUsbTransferTestbindUsbdSubscriber001 - * @tc.desc: Binds a subscriber.unbind and bind twice. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestbindUsbdSubscriber001, Function | MediumTest | Level1) -{ - subscriber_ = new UsbSubscriberTest(); - if (subscriber_ == nullptr) { - HDF_LOGE("%{public}s:UsbSubscriberTest new failed.", __func__); - exit(0); - } - auto ret = g_usbInterface->BindUsbdSubscriber(subscriber_); - ASSERT_EQ(0, ret); - ret = g_usbInterface->UnbindUsbdSubscriber(subscriber_); - ASSERT_EQ(0, ret); - - sptr subscriber2 = new UsbSubscriberTest(); - if (subscriber_ == nullptr) { - HDF_LOGE("%{public}s:UsbSubscriberTest new failed.", __func__); - exit(0); - } - ret = g_usbInterface->BindUsbdSubscriber(subscriber2); - ASSERT_EQ(0, ret); - ret = g_usbInterface->UnbindUsbdSubscriber(subscriber2); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_1700 - * @tc.name: testHdiUsbTransferTestControlTransferRead001 - * @tc.desc: Performs control transfer for endpoint 0 of the device. dev = (0,0).see if bufferData is equal to - * bufferData1. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestControlTransferRead001, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - std::vector bufferData = {'r', 'e', 'a', 'd', 't', 'e', 's', 't', '0', '1'}; - std::vector bufferData1(MAX_BUFFER_LENGTH); - bufferData.push_back(SAMPLE_DATA_1); - bufferData.push_back(SAMPLE_DATA_2); - bufferData.push_back(SAMPLE_DATA_3); - struct UsbCtrlTransfer ctrlparmas = {USB_ENDPOINT_DIR_OUT, USB_DDK_REQ_GET_CONFIGURATION, 0, 0, -1}; - auto ret = g_usbInterface->ControlTransferWrite(dev, ctrlparmas, bufferData); - ASSERT_EQ(0, ret); - ctrlparmas = {USB_ENDPOINT_DIR_IN, USB_DDK_REQ_GET_CONFIGURATION, 0, 0, -1}; - ret = g_usbInterface->ControlTransferRead(dev, ctrlparmas, bufferData1); - ASSERT_EQ(0, ret); - for (uint8_t i = 0; i < bufferData1.size(); ++i) { - std::cout << bufferData1[i] << " "; - } - std::cout << std::endl; -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_1800 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite001 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.timeout = 1. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite001, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '0', '1'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 1, bufferData); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_1900 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite002 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.timeout = 50. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite002, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '0', '2'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 50, bufferData); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_2000 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite003 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.timeout = 100. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite003, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '0', '3'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 100, bufferData); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_2100 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite004 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.timeout = 255. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite004, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '0', '4'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 255, bufferData); - ASSERT_EQ(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_2200 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite005 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} timeout = 1. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite005, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '0', '5'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 1, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_2300 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite006 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} timeout = 50. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite006, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '0', '6'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 50, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_2400 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite007 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} timeout = 100. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite007, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '0', '7'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 100, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_2500 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite008 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} timeout = 255. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite008, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '0', '8'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 255, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_2600 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite009 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} timeout = 1. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite009, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '0', '9'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 1, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_2700 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite010 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} timeout = 50. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite010, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '1', '0'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 50, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_2800 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite011 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} timeout = 100. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite011, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '1', '1'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 100, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_2900 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite012 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} timeout = 255. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite012, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '1', '2'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 255, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_3000 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite013 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} timeout = 1. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite013, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '1', '3'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 1, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_3100 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite014 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} timeout = 50. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite014, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '1', '4'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 50, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_3200 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite015 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} timeout = 100. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite015, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '1', '5'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 100, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_3300 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite016 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} timeout = 255. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite016, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '1', '6'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 255, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_3400 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite017 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} timeout = 1 pipe = { 1, - * 244 }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite017, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '1', '7'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 1, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_3500 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite018 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} timeout = 50 pipe = { 1, - * 244 }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite018, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '1', '8'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 50, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_3600 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite019 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} timeout = 100 pipe = { 1, - * 244 }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite019, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '1', '9'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 100, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_3700 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite020 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} timeout = 255 pipe = { 1, - * 244 }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite020, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '2', '0'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 255, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_3800 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite021 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} timeout = 1 pipe = { 1, 244 - * }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite021, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '2', '1'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 1, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_3900 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite022 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} timeout = 50 pipe = { 1, 244 - * }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite022, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '2', '2'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 50, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_4000 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite023 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} timeout = 100 pipe = { 1, - * 244 }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite023, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '2', '3'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 100, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_4100 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite024 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} timeout = 255 pipe = { 1, - * 244 }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite024, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '2', '4'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 255, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_4200 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite025 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} timeout = 1 pipe = { 1, 244 - * }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite025, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '2', '5'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 1, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_4300 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite026 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} timeout = 50 pipe = { 1, 244 - * }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite026, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '2', '6'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 50, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_4400 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite027 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} timeout = 100 pipe = { 1, - * 244 }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite027, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '2', '7'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 100, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_4500 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite028 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} timeout = 255 pipe = { 1, - * 244 }. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite028, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = PIPE_ENDPOINTID_INVALID; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '2', '8'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 255, bufferData); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_4600 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite029 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} pointId = POINTID_BULK_IN - * timeout = 1. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite029, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '2', '9'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 1, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_4700 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite030 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} pointId = POINTID_BULK_IN - * timeout = 50. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite030, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '3', '0'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 50, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_4800 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite031 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} pointId = POINTID_BULK_IN - * timeout = 100. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite031, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '3', '1'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 100, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_4900 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite032 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 255} pointId = POINTID_BULK_IN - * timeout = 255. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite032, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '3', '2'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 255, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_5000 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite033 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} pointId = POINTID_BULK_IN - * timeout = 1. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite033, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '3', '3'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 1, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_5100 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite034 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} pointId = POINTID_BULK_IN - * timeout = 50. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite034, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '3', '4'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 50, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_5200 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite035 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} pointId = POINTID_BULK_IN - * timeout = 100. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite035, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '3', '5'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 100, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_5300 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite036 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {0, 255} pointId = POINTID_BULK_IN - * timeout = 255. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite036, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {0, 255}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '3', '6'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 255, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_5400 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite037 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} pointId = POINTID_BULK_IN - * timeout = 1. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite037, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '3', '7'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 1, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_5500 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite038 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} pointId = POINTID_BULK_IN - * timeout = 50. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite038, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '3', '8'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 50, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_5600 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite039 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} pointId = POINTID_BULK_IN - * timeout = 100. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite039, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '3', '9'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 100, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_5700 - * @tc.name: testHdiUsbTransferTestIsoTransferWrite040 - * @tc.desc: Writes data on a specified endpoint during isochronous transfer.dev = {255, 0} pointId = POINTID_BULK_IN - * timeout = 255. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferWrite040, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_IN; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - dev = {255, 0}; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'i', 's', 'o', 't', 'e', 's', 't', '0', '4', '0'}; - ret = g_usbInterface->IsoTransferWrite(dev, pipe, 255, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_5800 - * @tc.name: testHdiUsbTransferTestIsoTransferRead001 - * @tc.desc: Reads data on a specified endpoint during isochronous transfer.see if bufferData1 is equal to bufferData. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestIsoTransferRead001, Function | MediumTest | Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - std::vector bufferData = {'h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 'd'}; - std::vector bufferData1(MAX_BUFFER_LENGTH); - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - - ret = g_usbInterface->IsoTransferWrite(dev, pipe, -1, bufferData); - ASSERT_EQ(0, ret); - pipe = {interfaceId, POINTID_BULK_IN}; - ret = g_usbInterface->IsoTransferRead(dev, pipe, -1, bufferData1); - ASSERT_EQ(0, ret); - for (uint8_t i = 0; i < bufferData1.size(); ++i) { - std::cout << bufferData1[i] << " "; - } - std::cout << std::endl; -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_5900 - * @tc.name: testHdiUsbTransferTestBulkRead001 - * @tc.desc: Reads data during isochronous bulk transfer. dev = {1, 255}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkRead001, Function | MediumTest | Level2) -{ - sptr ashmem; - uint8_t rflg = 0; - int32_t asmSize = MAX_BUFFER_LENGTH; - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - dev = {1, 255}; - (void)InitAshmemOne(ashmem, asmSize, rflg); - ret = g_usbInterface->BulkRead(dev, pipe, ashmem); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_6000 - * @tc.name: testHdiUsbTransferTestBulkRead002 - * @tc.desc: Reads data during isochronous bulk transfer. dev = {255, 1}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkRead002, Function | MediumTest | Level2) -{ - sptr ashmem; - uint8_t rflg = 0; - int32_t asmSize = MAX_BUFFER_LENGTH; - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - dev = {255, 1}; - (void)InitAshmemOne(ashmem, asmSize, rflg); - ret = g_usbInterface->BulkRead(dev, pipe, ashmem); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_6100 - * @tc.name: testHdiUsbTransferTestBulkRead003 - * @tc.desc: Reads data during isochronous bulk transfer. dev = {255, 255}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkRead003, Function | MediumTest | Level2) -{ - sptr ashmem; - uint8_t rflg = 0; - int32_t asmSize = MAX_BUFFER_LENGTH; - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - dev = {255, 255}; - (void)InitAshmemOne(ashmem, asmSize, rflg); - ret = g_usbInterface->BulkRead(dev, pipe, ashmem); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_6200 - * @tc.name: testHdiUsbTransferTestBulkRead004 - * @tc.desc: Reads data during isochronous bulk transfer. dev = {100, 255}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkRead004, Function | MediumTest | Level2) -{ - sptr ashmem; - uint8_t rflg = 0; - int32_t asmSize = MAX_BUFFER_LENGTH; - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - dev = {100, 255}; - (void)InitAshmemOne(ashmem, asmSize, rflg); - ret = g_usbInterface->BulkRead(dev, pipe, ashmem); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_6300 - * @tc.name: testHdiUsbTransferTestBulkRead005 - * @tc.desc: Reads data during isochronous bulk transfer. dev = {255, 100}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkRead005, Function | MediumTest | Level2) -{ - sptr ashmem; - uint8_t rflg = 0; - int32_t asmSize = MAX_BUFFER_LENGTH; - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - dev = {255, 100}; - (void)InitAshmemOne(ashmem, asmSize, rflg); - ret = g_usbInterface->BulkRead(dev, pipe, ashmem); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_6400 - * @tc.name: testHdiUsbTransferTestBulkWrite001 - * @tc.desc: Writes data during isochronous bulk transfer. dev = {1, 255}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkWrite001, Function | MediumTest | Level2) -{ - sptr ashmem; - uint8_t rflg = 0; - int32_t asmSize = MAX_BUFFER_LENGTH; - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - dev = {1, 255}; - (void)InitAshmemOne(ashmem, asmSize, rflg); - ret = g_usbInterface->BulkWrite(dev, pipe, ashmem); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_6500 - * @tc.name: testHdiUsbTransferTestBulkWrite002 - * @tc.desc: Writes data during isochronous bulk transfer. dev = {255, 1}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkWrite002, Function | MediumTest | Level2) -{ - sptr ashmem; - uint8_t rflg = 0; - int32_t asmSize = MAX_BUFFER_LENGTH; - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - dev = {255, 1}; - (void)InitAshmemOne(ashmem, asmSize, rflg); - ret = g_usbInterface->BulkWrite(dev, pipe, ashmem); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_6600 - * @tc.name: testHdiUsbTransferTestBulkWrite003 - * @tc.desc: Writes data during isochronous bulk transfer. dev = {255, 255}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkWrite003, Function | MediumTest | Level2) -{ - sptr ashmem; - uint8_t rflg = 0; - int32_t asmSize = MAX_BUFFER_LENGTH; - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - dev = {255, 255}; - (void)InitAshmemOne(ashmem, asmSize, rflg); - ret = g_usbInterface->BulkWrite(dev, pipe, ashmem); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_6700 - * @tc.name: testHdiUsbTransferTestBulkWrite004 - * @tc.desc: Writes data during isochronous bulk transfer. dev = {100, 255}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkWrite004, Function | MediumTest | Level2) -{ - sptr ashmem; - uint8_t rflg = 0; - int32_t asmSize = MAX_BUFFER_LENGTH; - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - dev = {100, 255}; - (void)InitAshmemOne(ashmem, asmSize, rflg); - ret = g_usbInterface->BulkWrite(dev, pipe, ashmem); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_6800 - * @tc.name: testHdiUsbTransferTestBulkWrite005 - * @tc.desc: Writes data during isochronous bulk transfer. dev = {255, 100}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestBulkWrite005, Function | MediumTest | Level2) -{ - sptr ashmem; - uint8_t rflg = 0; - int32_t asmSize = MAX_BUFFER_LENGTH; - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - dev = {255, 100}; - (void)InitAshmemOne(ashmem, asmSize, rflg); - ret = g_usbInterface->BulkWrite(dev, pipe, ashmem); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_6900 - * @tc.name: testHdiUsbTransferTestRegBulkCallback001 - * @tc.desc: Registers a callback for isochronous bulk transfer. dev = {1, 255}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestRegBulkCallback001, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - dev = {1, 255}; - sptr usbdBulkCallback = new UsbdBulkCallbackTest(); - if (usbdBulkCallback == nullptr) { - HDF_LOGE("%{public}s:UsbdBulkCallbackTest new failed.", __func__); - exit(0); - } - auto ret = g_usbInterface->RegBulkCallback(dev, pipe, usbdBulkCallback); - ASSERT_NE(ret, 0); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_7000 - * @tc.name: testHdiUsbTransferTestUnRegBulkCallback001 - * @tc.desc: Unregisters the callback for isochronous bulk transfer. dev = {1, 255}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestUnRegBulkCallback001, Function | MediumTest | Level2) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - sptr usbdBulkCallback = new UsbdBulkCallbackTest(); - if (usbdBulkCallback == nullptr) { - HDF_LOGE("%{public}s:UsbdBulkCallbackTest new failed.", __func__); - exit(0); - } - auto ret = g_usbInterface->RegBulkCallback(dev, pipe, usbdBulkCallback); - ASSERT_EQ(ret, 0); - dev = {1, 255}; - ret = g_usbInterface->UnRegBulkCallback(dev, pipe); - ASSERT_NE(ret, 0); - dev = dev_; - ret = g_usbInterface->UnRegBulkCallback(dev, pipe); - ASSERT_EQ(ret, 0); -} -} // namespace diff --git a/test/native/js_unittest/usb_api_hit_test/transferTest_additional/common/usbd_transfer_test_additional_interrupt.cpp b/test/native/js_unittest/usb_api_hit_test/transferTest_additional/common/usbd_transfer_test_additional_interrupt.cpp deleted file mode 100644 index 22051f1c..00000000 --- a/test/native/js_unittest/usb_api_hit_test/transferTest_additional/common/usbd_transfer_test_additional_interrupt.cpp +++ /dev/null @@ -1,229 +0,0 @@ -/* - * Copyright (c) 2025 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. - */ -#include -#include - -#include "hdf_log.h" -#include "securec.h" -#include "usbd_transfer_test.h" -#include "v1_0/iusb_interface.h" -#include "v1_0/usb_types.h" - -const int SLEEP_TIME = 3; -const uint32_t MAX_BUFFER_LENGTH = 255; -const uint8_t INTERFACEID_OK = 0; -const uint8_t POINTID_BULK_OUT = 0; -const uint8_t POINTID_INTERRUPT_IN = 129; -const int32_t TRANSFER_TIME_OUT = 1000; - -using namespace testing::ext; -using namespace OHOS; -using namespace OHOS::USB; -using namespace std; -using namespace OHOS::HDI::Usb::V1_0; - -UsbDev UsbdTransferTestAdditional::dev_ = {0, 0}; -sptr UsbdTransferTestAdditional::subscriber_ = nullptr; - -namespace { -sptr g_usbInterface = nullptr; - -int32_t SwitchErrCode(int32_t ret) -{ - return ret == HDF_ERR_NOT_SUPPORT ? HDF_SUCCESS : ret; -} - -void UsbdTransferTestAdditional::SetUpTestCase(void) -{ - g_usbInterface = IUsbInterface::Get(); - if (g_usbInterface == nullptr) { - HDF_LOGE("%{public}s:IUsbInterface::Get() failed.", __func__); - exit(0); - } - const int32_t DEFAULT_PORT_ID = 1; - const int32_t DEFAULT_ROLE_HOST = 1; - auto ret = g_usbInterface->SetPortRole(DEFAULT_PORT_ID, DEFAULT_ROLE_HOST, DEFAULT_ROLE_HOST); - sleep(SLEEP_TIME); - HDF_LOGI("UsbdTransferTestAdditional::[Device] %{public}d SetPortRole=%{public}d", __LINE__, ret); - ret = SwitchErrCode(ret); - ASSERT_EQ(0, ret); - if (ret != 0) { - exit(0); - } - - subscriber_ = new UsbSubscriberTest(); - if (subscriber_ == nullptr) { - HDF_LOGE("%{public}s:UsbSubscriberTest new failed.", __func__); - exit(0); - } - if (g_usbInterface->BindUsbdSubscriber(subscriber_) != HDF_SUCCESS) { - HDF_LOGE("%{public}s: bind usbd subscriber_ failed\n", __func__); - exit(0); - } - - std::cout << "please connect device, press enter to continue" << std::endl; - int c; - do { - c = getchar(); - } while (c != '\n' && c != EOF); - - dev_ = {subscriber_->busNum_, subscriber_->devAddr_}; - ret = g_usbInterface->OpenDevice(dev_); - HDF_LOGI("UsbdTransferTestAdditional:: %{public}d OpenDevice=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -void UsbdTransferTestAdditional::TearDownTestCase(void) -{ - g_usbInterface->UnbindUsbdSubscriber(subscriber_); - dev_ = {subscriber_->busNum_, subscriber_->devAddr_}; - auto ret = g_usbInterface->CloseDevice(dev_); - HDF_LOGI("UsbdTransferTestAdditional:: %{public}d Close=%{public}d", __LINE__, ret); - ASSERT_EQ(0, ret); -} - -void UsbdTransferTestAdditional::SetUp(void) {} - -void UsbdTransferTestAdditional::TearDown(void) {} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_0700 - * @tc.name: testHdiUsbTransferTestInterruptTransferWrite001 - * @tc.desc: Writes data on a specified endpoint during interrupt transfer. - * bufferData = {'I', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', ','}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestInterruptTransferWrite001, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'I', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', ','}; - ret = g_usbInterface->InterruptTransferWrite(dev, pipe, TRANSFER_TIME_OUT, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_0800 - * @tc.name: testHdiUsbTransferTestInterruptTransferWrite002 - * @tc.desc: Writes data on a specified endpoint during interrupt transfer. - * bufferData = {'I', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', '!'}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestInterruptTransferWrite002, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'I', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', '!'}; - ret = g_usbInterface->InterruptTransferWrite(dev, pipe, TRANSFER_TIME_OUT, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_0900 - * @tc.name: testHdiUsbTransferTestInterruptTransferWrite003 - * @tc.desc: Writes data on a specified endpoint during interrupt transfer. - * bufferData = {'I', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', '~'}. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestInterruptTransferWrite003, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData = {'I', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', '~'}; - ret = g_usbInterface->InterruptTransferWrite(dev, pipe, TRANSFER_TIME_OUT, bufferData); - ASSERT_NE(0, ret); -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_1000 - * @tc.name: testHdiUsbTransferTestInterruptTransferRead001 - * @tc.desc: Reads data on a specified endpoint during interrupt transfer. - * bufferData = {'I', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', '~'} Check if the read is correct. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestInterruptTransferRead001, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData1(MAX_BUFFER_LENGTH); - pipe = {interfaceId, POINTID_INTERRUPT_IN}; - ret = g_usbInterface->InterruptTransferRead(dev, pipe, -1, bufferData1); - ASSERT_EQ(0, ret); - for (uint8_t i = 0; i < bufferData1.size(); ++i) { - std::cout << bufferData1[i] << " "; - } - std::cout << std::endl; -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_1100 - * @tc.name: testHdiUsbTransferTestInterruptTransferRead002 - * @tc.desc: Reads data on a specified endpoint during interrupt transfer. - * bufferData = {'I', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', '!'} Check if the read is correct. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestInterruptTransferRead002, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData1(MAX_BUFFER_LENGTH); - pipe = {interfaceId, POINTID_INTERRUPT_IN}; - ret = g_usbInterface->InterruptTransferRead(dev, pipe, -1, bufferData1); - ASSERT_EQ(0, ret); - for (uint8_t i = 0; i < bufferData1.size(); ++i) { - std::cout << bufferData1[i] << " "; - } - std::cout << std::endl; -} - -/** - * @tc.number: SUB_USB_HostManager_HDI_CompatibilityTransferAddTest_1200 - * @tc.name: testHdiUsbTransferTestInterruptTransferRead003 - * @tc.desc: Reads data on a specified endpoint during interrupt transfer. - * bufferData = {'I', 'n', 't', 'w', 'r', 'i', 't', 'e', '0', ','} Check if the read is correct. - */ -HWTEST_F(UsbdTransferTestAdditional, testHdiUsbTransferTestInterruptTransferRead003, TestSize.Level1) -{ - struct UsbDev dev = dev_; - uint8_t interfaceId = INTERFACEID_OK; - uint8_t pointId = POINTID_BULK_OUT; - auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1); - ASSERT_EQ(0, ret); - OHOS::HDI::Usb::V1_0::UsbPipe pipe = {interfaceId, pointId}; - std::vector bufferData1(MAX_BUFFER_LENGTH); - pipe = {interfaceId, POINTID_INTERRUPT_IN}; - ret = g_usbInterface->InterruptTransferRead(dev, pipe, -1, bufferData1); - ASSERT_EQ(0, ret); - for (uint8_t i = 0; i < bufferData1.size(); ++i) { - std::cout << bufferData1[i] << " "; - } - std::cout << std::endl; -} -} // namespace diff --git a/test/native/js_unittest/usb_api_hit_test/transferTest_additional/include/usbd_transfer_test.h b/test/native/js_unittest/usb_api_hit_test/transferTest_additional/include/usbd_transfer_test.h deleted file mode 100644 index 51ac35a9..00000000 --- a/test/native/js_unittest/usb_api_hit_test/transferTest_additional/include/usbd_transfer_test.h +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright (c) 2023 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. - */ -#ifndef USBD_TRANSFER_TEST_H -#define USBD_TRANSFER_TEST_H - -#include -#include "UsbSubscriberTest.h" -#include "v1_0/iusbd_subscriber.h" -#include "v1_0/usb_types.h" -#include "v1_0/iusbd_bulk_callback.h" - -using OHOS::HDI::Usb::V1_0::UsbDev; - -#define USB_DDK_REQ_GET_DESCRIPTOR 0x06 -#define USB_DDK_REQ_GET_CONFIGURATION 0x08 -#define USB_DDK_REQ_GET_INTERFACE 0x0A -#define USB_DDK_REQ_SYNCH_FRAME 0x0C -const int32_t USB_ENDPOINT_DIR_IN = 0x80; -const int32_t USB_ENDPOINT_DIR_OUT = 0; - -typedef enum { - USB_REQUEST_TARGET_DEVICE, - USB_REQUEST_TARGET_INTERFACE, - USB_REQUEST_TARGET_ENDPOINT, - USB_REQUEST_TARGET_OTHER, -} UsbRequestTargetType; - -namespace { -class UsbdTransferTestAdditional : public testing::Test { -public: - static void SetUpTestCase(); - static void TearDownTestCase(); - void SetUp(); - void TearDown(); - - static UsbDev dev_; - static OHOS::sptr subscriber_; -}; -class UsbdBulkCallbackTest : public OHOS::HDI::Usb::V1_0::IUsbdBulkCallback { -public: - UsbdBulkCallbackTest() = default; - ~UsbdBulkCallbackTest() = default; - int32_t OnBulkWriteCallback(int32_t status, int32_t actLength) override - { - return 0; - }; - int32_t OnBulkReadCallback(int32_t status, int32_t actLength) override - { - return 0; - }; -}; -} -#endif // USBD_TRANSFER_TEST_H diff --git a/test/native/js_unittest/usb_manager_js_test/BUILD.gn b/test/native/js_unittest/usb_manager_js_test/BUILD.gn deleted file mode 100644 index 6b2a9c5f..00000000 --- a/test/native/js_unittest/usb_manager_js_test/BUILD.gn +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright (c) 2024 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("//build/test.gni") - -module_output_path = "hdf/usb" -ohos_js_unittest("UsbManagerJsTest") { - module_out_path = module_output_path - hap_profile = "./config.json" - certificate_profile = "./openharmony_sx.p7b" -} diff --git a/test/native/js_unittest/usb_manager_js_test/UsbAccessoryJsunit.test.js b/test/native/js_unittest/usb_manager_js_test/UsbAccessoryJsunit.test.js deleted file mode 100644 index c5c77ba3..00000000 --- a/test/native/js_unittest/usb_manager_js_test/UsbAccessoryJsunit.test.js +++ /dev/null @@ -1,501 +0,0 @@ -/* - * Copyright (c) 2024 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 usbMan from '@ohos.usbManager'; -import { UiDriver, BY } from '@ohos.UiTest'; -import CheckEmptyUtils from './CheckEmptyUtils.js'; -import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; - - -export default function UsbAccessoryJsTest() { -describe("UsbAccessoryJsTest", function () { - - const TAG = '[UsbAccessoryJsTest]'; - const SERVICE_EXCEPTION_CODE = 14400005; - const ACCESSORY_NOT_REOPEN = 14401003; - const COMMON_SERVICE_EXCEPTION = 14400004; - const COMMON_HAS_NO_RIGHT = 14400001; - const ACCESSORY_TARGET_NOT_MATCHED = 14401001; - const PARAM_TYPE_ERROR = 401; - - let accList; - let isDevAccessoryFunc; - - function devAccessoryFunc() { - if (accList.length > 0) { - console.info(TAG, "This USB device is accessory function"); - return true; - } - console.info(TAG, "This USB device is accessory function"); - return false; - } - - beforeAll(function() { - console.info(TAG, 'beforeAll called'); - try { - accList = usbMan.getAccessoryList(); - console.info(TAG, 'beforeAll ret : ', JSON.stringify(accList)); - } catch (err) { - console.info(TAG, 'beforeAll err : ', err); - } - isDevAccessoryFunc = devAccessoryFunc(); - }) - - afterAll(function() { - console.info(TAG, 'afterAll called'); - }) - - beforeEach(function() { - console.info(TAG, 'beforeEach called'); - }) - - afterEach(function() { - console.info(TAG, 'afterEach called'); - }) - - async function driveFn() { - console.info('**************driveFn**************'); - try { - let driver = await UiDriver.create(); - console.info(TAG, ` come in driveFn`); - console.info(TAG, `driver is ${JSON.stringify(driver)}`); - CheckEmptyUtils.sleep(1000); - let button = await driver.findComponent(BY.text('允许')); - console.info(TAG, `button is ${JSON.stringify(button)}`); - CheckEmptyUtils.sleep(1000); - await button.click(); - } catch (err) { - console.info(TAG, 'err is ' + err); - return - } - } - - async function getAccPermission() { - console.info('**************getAccPermission**************'); - try { - usbMan.requestAccessoryRight(accList[0]).then(hasAccRight => { - console.info(TAG, `usb requestAccessoryRight success, hasAccRight: ${hasAccRight}`); - }) - } catch (err) { - console.info(TAG, `usb getPermission to requestAccessoryRight hasAccRight fail: `, err); - return - } - } - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_0100 - * @tc.name : testGetAccessoryList001 - * @tc.desc : erify getAccessoryList result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 0 - */ - it("testGetAccessoryList001", 0, () => { - console.info(TAG, '----------------------testGetAccessoryList001---------------------------'); - if (!isDevAccessoryFunc) { - expect(isDevAccessoryFunc).assertFalse(); - return - } - try { - accList = usbMan.getAccessoryList(); - console.info(TAG, 'testGetAccessoryList001 ret : ', JSON.stringify(accList)); - expect(accList != null).assertEqual(true); - expect(accList.length == 1).assertEqual(true); - expect(typeof(accList[0].manufacturer)).assertEqual('string'); - expect(typeof(accList[0].product)).assertEqual('string'); - expect(typeof(accList[0].description)).assertEqual('string'); - expect(typeof(accList[0].version)).assertEqual('string'); - expect(typeof(accList[0].serialNumber)).assertEqual('string'); - } catch (err) { - console.info(TAG, 'testGetAccessoryList001 err : ', err); - expect(err.code).assertEqual(SERVICE_EXCEPTION_CODE); - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_0200 - * @tc.name : testRequestAccessoryRight001 - * @tc.desc : verify requestAccessoryRight no param result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 0 - */ - it("testRequestAccessoryRight001", 0, async () => { - console.info(TAG, '----------------------testRequestAccessoryRight001---------------------------'); - if (!isDevAccessoryFunc) { - expect(isDevAccessoryFunc).assertFalse(); - return - } - try { - let access = {"manufacturer": "accessoryTest"}; - await usbMan.requestAccessoryRight(access).then(data => { - console.info(TAG, 'testRequestAccessoryRight001 ret : ', JSON.stringify(data)); - expect(data !== null).assertFalse(); - }); - } catch (err) { - console.info(TAG, 'testRequestAccessoryRight001 err : ', err); - expect(err.code).assertEqual(SERVICE_EXCEPTION_CODE); - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_0300 - * @tc.name : testRequestAccessoryRight002 - * @tc.desc : verify requestAccessoryRight result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 0 - */ - it("testRequestAccessoryRight002", 0, async () => { - console.info(TAG, '----------------------testRequestAccessoryRight002---------------------------'); - try { - await usbMan.requestAccessoryRight(accList[0]).then(data => { - console.info(TAG, 'testRequestAccessoryRight002 ret : ', JSON.stringify(data)); - expect(data).assertTrue(); - }); - await driveFn(); - CheckEmptyUtils.sleep(1000); - usbMan.cancelAccessoryRight(accList[0]); - } catch (err) { - console.info(TAG, 'testRequestAccessoryRight002 err : ', err); - expect(isDevAccessoryFunc).assertFalse(); - if (!isDevAccessoryFunc) { - expect(err.code).assertEqual(PARAM_TYPE_ERROR); - } else { - expect(err.code).assertEqual(ACCESSORY_TARGET_NOT_MATCHED); - } - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_0400 - * @tc.name : testHasAccessoryRight001 - * @tc.desc : erify hasAccessoryRight no param result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 0 - */ - it("testHasAccessoryRight001", 0, () => { - console.info(TAG, '----------------------testHasAccessoryRight001---------------------------'); - if (!isDevAccessoryFunc) { - expect(isDevAccessoryFunc).assertFalse(); - return - } - try { - let access = { manufacturer: "accessoryTest" }; - let ret = usbMan.hasAccessoryRight(access); - console.info(TAG, 'testHasAccessoryRight001 ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testHasAccessoryRight001 err : ', err); - expect(err.code).assertEqual(SERVICE_EXCEPTION_CODE); - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_0500 - * @tc.name : testHasAccessoryRight002 - * @tc.desc : verify hasAccessoryRight result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 0 - */ - it("testHasAccessoryRight002", 0, () => { - console.info(TAG, '----------------------testHasAccessoryRight002---------------------------'); - try { - let ret = usbMan.hasAccessoryRight(accList[0]); - console.info(TAG, 'testHasAccessoryRight002 ret : ', ret); - expect(ret).assertFalse(); - } catch (err) { - console.info(TAG, 'testHasAccessoryRight002 err : ', err); - if (!isDevAccessoryFunc) { - expect(err.code).assertEqual(PARAM_TYPE_ERROR); - } else { - expect(err.code).assertEqual(ACCESSORY_TARGET_NOT_MATCHED); - } - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_0600 - * @tc.name : testHasAccessoryRight003 - * @tc.desc : verify hasAccessoryRight result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 0 - */ - it("testHasAccessoryRight003", 0, async () => { - console.info(TAG, '----------------------testHasAccessoryRight003---------------------------'); - await getAccPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - try { - let ret = usbMan.hasAccessoryRight(accList[0]); - console.info(TAG, 'testHasAccessoryRight003 ret : ', ret); - expect(ret).assertTrue(); - usbMan.cancelAccessoryRight(accList[0]); - ret = usbMan.hasAccessoryRight(accList[0]); - expect(ret).assertFalse(); - } catch (err) { - console.info(TAG, 'testHasAccessoryRight003 err : ', err); - if (!isDevAccessoryFunc) { - expect(err.code).assertEqual(PARAM_TYPE_ERROR); - } else { - expect(err.code).assertEqual(ACCESSORY_TARGET_NOT_MATCHED); - } - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_0700 - * @tc.name : testCancelAccessoryRight001 - * @tc.desc : verify cancelAccessoryRight no param result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 0 - */ - it("testCancelAccessoryRight001", 0, () => { - console.info(TAG, '----------------------testCancelAccessoryRight001---------------------------'); - if (!isDevAccessoryFunc) { - expect(isDevAccessoryFunc).assertFalse(); - return - } - try { - let access = {"manufacturer": "accessoryTest"}; - usbMan.cancelAccessoryRight(access); - let ret = usbMan.hasAccessoryRight(access); - console.info(TAG, 'testCancelAccessoryRight001 ret : ', ret); - expect(ret).assertFalse(); - } catch (err) { - console.info(TAG, 'testCancelAccessoryRight001 err : ', err); - expect(err.code).assertEqual(SERVICE_EXCEPTION_CODE); - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_0800 - * @tc.name : testCancelAccessoryRight002 - * @tc.desc : verify cancelAccessoryRight result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 0 - */ - it("testCancelAccessoryRight002", 0, async () => { - console.info(TAG, '----------------------testCancelAccessoryRight002---------------------------'); - await getAccPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - try { - usbMan.cancelAccessoryRight(accList[0]); - let ret = usbMan.hasAccessoryRight(access); - console.info(TAG, 'testCancelAccessoryRight002 ret : ', ret); - expect(ret).assertFalse(); - } catch (err) { - console.info(TAG, 'testCancelAccessoryRight002 err : ', err); - if (!isDevAccessoryFunc) { - expect(err.code).assertEqual(PARAM_TYPE_ERROR); - } else { - expect(err.code).assertEqual(ACCESSORY_TARGET_NOT_MATCHED); - } - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_0900 - * @tc.name : testOpenAccessory001 - * @tc.desc : verify openAccessory no param result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 0 - */ - it("testOpenAccessory001", 0, () => { - console.info(TAG, '----------------------testOpenAccessory001---------------------------'); - if (!isDevAccessoryFunc) { - expect(isDevAccessoryFunc).assertFalse(); - return - } - try { - let access = {"manufacturer": "accessoryTest"}; - let ret = usbMan.openAccessory(access); - console.info(TAG, 'testOpenAccessory001 ret : ', ret); - expect(ret !== nul).assertFalse(); - } catch (err) { - console.info(TAG, 'testOpenAccessory001 err : ', err); - expect(err.code).assertEqual(SERVICE_EXCEPTION_CODE); - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_1000 - * @tc.name : testOpenAccessory002 - * @tc.desc : verify openAccessory result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 0 - */ - it("testOpenAccessory002", 0, async (done) => { - console.info(TAG, '----------------------testOpenAccessory002---------------------------'); - await getAccPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - try { - let accHandle = usbMan.openAccessory(accList[0]); - console.info(TAG, 'testOpenAccessory002 ret : ', accHandle); - expect(accHandle !== null).assertTrue(); - let accFd = accHandle.accessoryFd; - expect(accFd > 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testOpenAccessory002 err : ', err); - if (!isDevAccessoryFunc) { - expect(err.code).assertEqual(PARAM_TYPE_ERROR); - done(); - } else { - expect(err.code).assertEqual(ACCESSORY_TARGET_NOT_MATCHED); - done(); - } - } - usbMan.closeAccessory(accList[0]); - usbMan.cancelAccessoryRight(accList[0]); - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_1100 - * @tc.name : testOpenAccessory003 - * @tc.desc : verify openAccessory reopen - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 0 - */ - it("testOpenAccessory003", 0, async (done) => { - console.info(TAG, '----------------------testOpenAccessory003---------------------------'); - await getAccPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - try { - let acchandle = usbMan.openAccessory(accList[0]); - console.info(TAG, 'testOpenAccessory003 acchandle : ', acchandle); - expect(acchandle !== null).assertTrue(); - acchandle = usbMan.openAccessory(accList[0]); - expect(acchandle !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testOpenAccessory003 err : ', err); - if (!isDevAccessoryFunc) { - expect(err.code).assertEqual(PARAM_TYPE_ERROR); - done(); - } else { - console.info(TAG, 'testOpenAccessory003 reopen err : ', err); - expect(err.code).assertEqual(ACCESSORY_NOT_REOPEN); - done(); - } - } - usbMan.closeAccessory(accList[0]); - usbMan.cancelAccessoryRight(accList[0]); - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_1200 - * @tc.name : testOpenAccessory004 - * @tc.desc : verify openAccessory no permission - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 0 - */ - it("testOpenAccessory004", 0, () => { - console.info(TAG, '----------------------testOpenAccessory004---------------------------'); - try { - let acchandle = usbMan.openAccessory(accList[0]); - expect(acchandle !== null).assertTrue(); - } catch (err) { - console.info(TAG, 'testOpenAccessory004 reopen err : ', err); - if (!isDevAccessoryFunc) { - expect(err.code).assertEqual(PARAM_TYPE_ERROR); - } else { - expect(err.code).assertEqual(COMMON_HAS_NO_RIGHT); - } - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_1300 - * @tc.name : testCloseccessory001 - * @tc.desc : verify closeAccessory result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 0 - */ - it("testCloseccessory001", 0, async (done) => { - console.info(TAG, '----------------------testCloseccessory001---------------------------'); - await getAccPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - let acchandle; - try { - acchandle = usbMan.openAccessory(accList[0]); - expect(acchandle !== null).assertTrue(); - usbMan.closeAccessory(acchandle); - } catch (err) { - console.info(TAG, 'testCloseccessory001 err : ', err); - if (!isDevAccessoryFunc) { - expect(err.code).assertEqual(PARAM_TYPE_ERROR); - done(); - } else { - expect(err.code).assertEqual(ACCESSORY_TARGET_NOT_MATCHED); - done(); - } - } - try { - usbMan.closeAccessory(acchandle); - } catch (err) { - if (!isDevAccessoryFunc) { - expect(err.code).assertEqual(PARAM_TYPE_ERROR); - done(); - } else { - expect(err.code).assertEqual(COMMON_SERVICE_EXCEPTION); - done(); - } - } - usbMan.cancelAccessoryRight(accList[0]); - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_1400 - * @tc.name : testCloseccessory002 - * @tc.desc : verify openAccessory no param result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 0 - */ - it("testCloseccessory002", 0, () => { - console.info(TAG, '----------------------testCloseccessory002---------------------------'); - if (!isDevAccessoryFunc) { - expect(isDevAccessoryFunc).assertFalse(); - return - } - let acchandle = {"accessFd": 0}; - try { - usbMan.closeAccessory(acchandle); - } catch (err) { - console.info(TAG, 'testCloseccessory002 err : ', err); - expect(err.code).assertEqual(SERVICE_EXCEPTION_CODE); - } - }) - -}) -} \ No newline at end of file diff --git a/test/native/js_unittest/usb_manager_js_test/UsbApiParamJsTest.js b/test/native/js_unittest/usb_manager_js_test/UsbApiParamJsTest.js deleted file mode 100644 index 9e8e3f22..00000000 --- a/test/native/js_unittest/usb_manager_js_test/UsbApiParamJsTest.js +++ /dev/null @@ -1,3057 +0,0 @@ -/* - * Copyright (c) 2024 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 usbManager from '@ohos.usbManager'; -import { UiDriver, BY } from '@ohos.UiTest'; -import CheckEmptyUtils from './CheckEmptyUtils.js'; -import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium' - - -export default function UsbApiParamExceJsunitTest() { -describe('UsbApiParamExceJsunitTest', function () { - - const TAG = "[UsbApiParamExceJsunitTest]"; - const PARAM_NULL = null; - const PARAM_UNDEFINED = undefined; - const PARAM_NULLSTRING = ""; - const PARAM_NUMBEREX = 123; - let gDeviceList; - let devices; - let gPipe; - let isDeviceConnected; - let tmpPipe = { - busNum: null, - devAddress: null - }; - function deviceConnected() { - if (gDeviceList.length > 0) { - console.info(TAG, "Test USB device is connected"); - return true; - } - console.info(TAG, "Test USB device is not connected"); - return false; - } - - beforeAll(async function () { - console.log(TAG, '*************Usb Unit UsbApiParamExceJsunitTest Begin*************'); - const Version = usbManager.getVersion(); - console.info(TAG, 'usb unit begin test getversion :' + Version); - - // version > 17 host currentMode = 2 device currentMode = 1 - gDeviceList = usbManager.getDevices(); - isDeviceConnected = deviceConnected(); - if (isDeviceConnected) { - let hasRight = usbManager.hasRight(gDeviceList[0].name); - if (!hasRight) { - console.info(TAG, `beforeAll: usb requestRight start`); - await getPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - } - - tmpPipe.busNum = gDeviceList[0].busNum; - tmpPipe.devAddress = gDeviceList[0].devAddress; - } - }) - - beforeEach(function () { - console.info(TAG, 'beforeEach: *************Usb Unit Test CaseEx*************'); - gDeviceList = usbManager.getDevices(); - if (isDeviceConnected) { - devices = gDeviceList[0]; - console.info(TAG, 'beforeEach return devices : ' + JSON.stringify(devices)); - } - }) - - afterEach(function () { - console.info(TAG, 'afterEach: *************Usb Unit Test CaseEx*************'); - devices = null; - gPipe = null; - console.info(TAG, 'afterEach return devices : ' + JSON.stringify(devices)); - }) - - afterAll(function () { - console.log(TAG, '*************Usb Unit UsbApiParamExceJsunitTest End*************'); - }) - - async function driveFn() { - console.info('**************driveFn**************'); - try { - let driver = await UiDriver.create(); - console.info(TAG, ` come in driveFn`); - console.info(TAG, `driver is ${JSON.stringify(driver)}`); - CheckEmptyUtils.sleep(1000); - let button = await driver.findComponent(BY.text('允许')); - console.info(TAG, `button is ${JSON.stringify(button)}`); - CheckEmptyUtils.sleep(1000); - await button.click(); - } catch (err) { - console.info(TAG, 'err is ' + err); - return; - } - } - - async function getPermission() { - console.info('**************getPermission**************'); - try { - usbManager.requestRight(gDeviceList[0].name).then(hasRight => { - console.info(TAG, `usb requestRight success, hasRight: ${hasRight}`); - }) - } catch (err) { - console.info(TAG, `usb getPermission to requestRight hasRight fail: `, err); - return - } - } - - function getPipe(testCaseName) { - gPipe = usbManager.connectDevice(devices); - console.info(TAG, `usb ${testCaseName} connectDevice getPipe ret: ${JSON.stringify(gPipe)}`); - expect(gPipe !== null).assertTrue(); - } - - function toReleaseInterface(testCaseName, tInterface) { - let ret = usbManager.releaseInterface(tmpPipe, tInterface); - console.info(TAG, `usb ${testCaseName} releaseInterface ret: ${ret}`); - expect(ret).assertEqual(0); - } - - function toClosePipe(testCaseName) { - let isPipClose = usbManager.closePipe(tmpPipe); - console.info(TAG, `usb ${testCaseName} closePipe ret: ${isPipClose}`); - expect(isPipClose).assertEqual(0); - } - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0100 - * @tc.name : testHasRightParamEx001 - * @tc.desc : Negative test: Param is null string - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testHasRightParamEx001', 0, function () { - console.info(TAG, 'usb testHasRightParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let isHasRight = usbManager.hasRight(PARAM_NULLSTRING); - console.info(TAG, 'usb case hasRight ret : ' + isHasRight); - expect(isHasRight).assertFalse(); - } catch (err) { - console.info(TAG, 'testHasRightParamEx001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0200 - * @tc.name : testHasRightParamEx002 - * @tc.desc : Negative test: Param add number '123' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testHasRightParamEx002', 0, function () { - console.info(TAG, 'usb testHasRightParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - deviceName = deviceName + "123"; - let isHasRight = usbManager.hasRight(deviceName); - console.info(TAG, 'usb [', deviceName, '] hasRight ret : ' + isHasRight); - expect(isHasRight).assertFalse(); - } - } catch (err) { - console.info(TAG, 'testHasRightParamEx002 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0300 - * @tc.name : testRequestRightParamEx001 - * @tc.desc : Negative test: Param is null string - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRequestRightParamEx001', 0, async function () { - console.info(TAG, 'usb testRequestRightParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let isHasRight = await usbManager.requestRight(PARAM_NULLSTRING); - console.info(TAG, 'usb case requestRight ret : ' + isHasRight); - expect(isHasRight).assertFalse(); - } catch (err) { - console.info(TAG, 'testRequestRightParamEx001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0400 - * @tc.name : testRequestRightParamEx002 - * @tc.desc : Negative test: Param add number 'abc' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRequestRightParamEx002', 0, async function () { - console.info(TAG, 'usb testRequestRightParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - deviceName = deviceName + "abc"; - let isHasRight = await usbManager.requestRight(deviceName); - console.info(TAG, 'usb [', deviceName, '] requestRight ret : ' + isHasRight); - expect(isHasRight).assertFalse(); - } - } catch (err) { - console.info(TAG, 'testRequestRightParamEx002 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0500 - * @tc.name : testRemoveRightParamEx001 - * @tc.desc : Negative test: Param is null string - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRightParamEx001', 0, function () { - console.info(TAG, 'usb testRemoveRightParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let remRight = usbManager.removeRight(PARAM_NULLSTRING); - console.info(TAG, 'usb case removeRight ret : ' + remRight); - expect(remRight).assertFalse(); - } catch (err) { - console.info(TAG, 'testRemoveRightParamEx001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0600 - * @tc.name : testRemoveRightParamEx002 - * @tc.desc : Negative test: Param add letter 'abc' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRightParamEx002', 0, function () { - console.info(TAG, 'usb testRemoveRightParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - deviceName = deviceName + "abc"; - let remRight = usbManager.removeRight(deviceName); - console.info(TAG, 'usb [', deviceName, '] removeRight ret : ', remRight); - expect(remRight).assertFalse(); - } - } catch (err) { - console.info(TAG, 'testRemoveRightParamEx002 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0700 - * @tc.name : testRemoveRightParamEx003 - * @tc.desc : Negative test: Param add special characters '@#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRightParamEx003', 0, function () { - console.info(TAG, 'usb testRemoveRightParamEx003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - deviceName = deviceName + "@#"; - let remRight = usbManager.removeRight(deviceName); - console.info(TAG, 'usb [', deviceName, '] removeRight ret : ', remRight); - expect(remRight).assertFalse(); - } - } catch (err) { - console.info(TAG, 'testRemoveRightParamEx003 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0800 - * @tc.name : testRemoveRightParamEx004 - * @tc.desc : Negative test: Param add number '123' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRightParamEx004', 0, function () { - console.info(TAG, 'usb testRemoveRightParamEx004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - deviceName = deviceName + "123"; - let remRight = usbManager.removeRight(deviceName); - console.info(TAG, 'usb [', deviceName, '] removeRight ret : ', remRight); - expect(remRight).assertFalse(); - } - } catch (err) { - console.info(TAG, 'testRemoveRightParamEx004 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0900 - * @tc.name : testConnectDeviceParamEx001 - * @tc.desc : Negative test: Param add number '123' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx001', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let deviceName = devices.name + "123"; - devices.name = deviceName; - let gPipe = usbManager.connectDevice(devices); - - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1000 - * @tc.name : testConnectDeviceParamEx002 - * @tc.desc : Negative test: Param add letter 'abc' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx002', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let deviceName = devices.name + "abc"; - devices.name = deviceName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx002 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1100 - * @tc.name : testConnectDeviceParamEx003 - * @tc.desc : Negative test: Param add special characters '@#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx003', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let deviceName = devices.name + "@#"; - devices.name = deviceName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx003 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1200 - * @tc.name : testConnectDeviceParamEx004 - * @tc.desc : Negative test: devices name is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx004', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.name = PARAM_NULLSTRING; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx004 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1300 - * @tc.name : testConnectDeviceParamEx005 - * @tc.desc : Negative test: devices serial is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx005', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.serial = PARAM_NULLSTRING; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.serial, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx005 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1400 - * @tc.name : testConnectDeviceParamEx006 - * @tc.desc : Negative test: devices serial add letter abc - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx006', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devSerial = devices.serial + "abc"; - devices.serial = devSerial; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.serial, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx006 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1500 - * @tc.name : testConnectDeviceParamEx007 - * @tc.desc : Negative test: devices serial add number 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx007', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devSerial = devices.serial + "123"; - devices.serial = devSerial; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.serial, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx007 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1600 - * @tc.name : testConnectDeviceParamEx008 - * @tc.desc : Negative test: devices serial add special characters '@#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx008', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devSerial = devices.serial + "@#"; - devices.serial = devSerial; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.serial, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx008 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1700 - * @tc.name : testConnectDeviceParamEx009 - * @tc.desc : Negative test: devices manufacturerName add special characters '@#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx009', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devManufacturerName = devices.manufacturerName + "@#"; - devices.manufacturerName = devManufacturerName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.manufacturerName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx009 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1800 - * @tc.name : testConnectDeviceParamEx010 - * @tc.desc : Negative test: devices manufacturerName add special characters 'abc' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx010', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devManufacturerName = devices.manufacturerName + "abc"; - devices.manufacturerName = devManufacturerName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.manufacturerName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx010 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1900 - * @tc.name : testConnectDeviceParamEx011 - * @tc.desc : Negative test: devices manufacturerName add special characters '123' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx011', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devManufacturerName = devices.manufacturerName + "123"; - devices.manufacturerName = devManufacturerName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.manufacturerName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx011 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2000 - * @tc.name : testConnectDeviceParamEx012 - * @tc.desc : Negative test: devices manufacturerName add special characters "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx012', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.manufacturerName = PARAM_NULLSTRING; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.manufacturerName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx012 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2100 - * @tc.name : testConnectDeviceParamEx013 - * @tc.desc : Negative test: devices productName add special characters '@#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx013', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devProductName = devices.productName + "@#"; - devices.productName = devProductName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.productName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx013 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2200 - * @tc.name : testConnectDeviceParamEx014 - * @tc.desc : Negative test: devices productName add special characters 'abc' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx014', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devProductName = devices.productName + "abc"; - devices.productName = devProductName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.productName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx014 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2300 - * @tc.name : testConnectDeviceParamEx015 - * @tc.desc : Negative test: devices productName add special characters '123' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx015', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devProductName = devices.productName + "123"; - devices.productName = devProductName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.productName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx015 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2400 - * @tc.name : testConnectDeviceParamEx016 - * @tc.desc : Negative test: devices productName is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx016', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.productName = PARAM_NULLSTRING; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.productName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx016 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2500 - * @tc.name : testConnectDeviceParamEx017 - * @tc.desc : Negative test: devices version add special characters '@#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx017', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devVersion = devices.version + "@#"; - devices.version = devVersion; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.version, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx017 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2600 - * @tc.name : testConnectDeviceParamEx018 - * @tc.desc : Negative test: devices version add special characters 'abc' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx018', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devVersion = devices.version + "abc"; - devices.version = devVersion; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.version, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx018 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2700 - * @tc.name : testConnectDeviceParamEx019 - * @tc.desc : Negative test: devices version add special characters '123' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx019', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devVersion = devices.version + "123"; - devices.version = devVersion; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.version, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx019 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2800 - * @tc.name : testConnectDeviceParamEx020 - * @tc.desc : Negative test: devices version is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx020', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.version = PARAM_NULLSTRING; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.version, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx020 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2900 - * @tc.name : testConnectDeviceParamEx021 - * @tc.desc : Negative test: devices vendorId is add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx021', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devVendorId = devices.vendorId + 1000; - devices.vendorId = devVendorId; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.vendorId, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx021 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3000 - * @tc.name : testConnectDeviceParamEx022 - * @tc.desc : Negative test: devices productId is add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx022', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devProductId = devices.productId + 1000; - devices.productId = devProductId; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.productId, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx022 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3100 - * @tc.name : testConnectDeviceParamEx023 - * @tc.desc : Negative test: devices clazz is add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx023', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx023 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devClazz = devices.clazz + 1000; - devices.clazz = devClazz; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.clazz, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx023 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3200 - * @tc.name : testConnectDeviceParamEx024 - * @tc.desc : Negative test: devices subClass is add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx024', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx024 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devSubClass = devices.subClass + 1000; - devices.subClass = devSubClass; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.subClass, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx024 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3300 - * @tc.name : testConnectDeviceParamEx025 - * @tc.desc : Negative test: devices protocol is add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx025', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx025 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devProtocol = devices.protocol + 1000; - devices.protocol = devProtocol; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.protocol, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx025 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3400 - * @tc.name : testConnectDeviceParamEx026 - * @tc.desc : Negative test: devices busNum is add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx026', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx026 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devBusNum = devices.busNum + 1000; - devices.busNum = devBusNum; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.busNum, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(gPipe !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx026 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(14400001); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3500 - * @tc.name : testConnectDeviceParamEx027 - * @tc.desc : Negative test: devices devAddress is add number 10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx027', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamEx027 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devDevAddress = devices.devAddress + 1000; - devices.devAddress = devDevAddress; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.devAddress, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(gPipe !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx027 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(14400001); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3600 - * @tc.name : testClosePipeParamEx001 - * @tc.desc : Negative test: pipe busNum add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamEx001', 0, function () { - console.info(TAG, 'usb testClosePipeParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClosePipeParamEx001"); - try { - gPipe.busNum = gPipe.busNum + 1000; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [', gPipe.busNum, '] closePipe ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClosePipeParamEx001 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClosePipeParamEx001"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3700 - * @tc.name : testClosePipeParamEx002 - * @tc.desc : Negative test: pipe devAddress add number 10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamEx002', 0, function () { - console.info(TAG, 'usb testClosePipeParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClosePipeParamEx002"); - try { - let pipDevAdd = gPipe.devAddress + 10000; - gPipe.devAddress = pipDevAdd; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [', gPipe.devAddress, '] closePipe ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClosePipeParamEx002 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClosePipeParamEx002"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3800 - * @tc.name : testGetRawDescriptorParamEx001 - * @tc.desc : Negative test: pipe busNum add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamEx001', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetRawDescriptorParamEx001"); - try { - let pipBusNum = gPipe.busNum + 1000; - gPipe.busNum = pipBusNum; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.busNum, '] getRawDescriptor ret : ', ret); - expect(ret).assertEqual(undefined); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamEx001 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetRawDescriptorParamEx001"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3900 - * @tc.name : testGetRawDescriptorParamEx002 - * @tc.desc : Negative test: pipe devAddress add number 10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamEx002', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetRawDescriptorParamEx002"); - try { - let pipDevAdd = gPipe.devAddress + 10000; - gPipe.devAddress = pipDevAdd; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.devAddress, '] getRawDescriptor ret : ', ret); - expect(ret).assertEqual(undefined); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamEx002 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetRawDescriptorParamEx002"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4000 - * @tc.name : testGetRawDescriptorParamEx003 - * @tc.desc : Negative test: pipe busNum -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamEx003', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamEx003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetRawDescriptorParamEx003"); - try { - gPipe.busNum = -23; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.busNum, '] getRawDescriptor ret : ', ret); - expect(ret).assertEqual(undefined); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamEx003 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetRawDescriptorParamEx003"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4100 - * @tc.name : testGetRawDescriptorParamEx004 - * @tc.desc : Negative test: pipe devAddress -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamEx004', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamEx004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetRawDescriptorParamEx004"); - try { - gPipe.devAddress = -23; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.devAddress, '] getRawDescriptor ret : ', ret); - expect(ret).assertEqual(undefined); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamEx004 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetRawDescriptorParamEx004"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4200 - * @tc.name : testGetRawDescriptorParamEx005 - * @tc.desc : Negative test: pipe busNum -23, devAddress -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamEx005', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamEx005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetRawDescriptorParamEx005"); - try { - gPipe.busNum = -23; - gPipe.devAddress = -23; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.devAddress, '] getRawDescriptor ret : ', ret); - expect(ret).assertEqual(undefined); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamEx005 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetRawDescriptorParamEx005"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4300 - * @tc.name : testGetFileDescriptorParamEx001 - * @tc.desc : Negative test: pipe busNum add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamEx001', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetFileDescriptorParamEx001"); - try { - let pipBusNum = gPipe.busNum + 1000; - gPipe.busNum = pipBusNum; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.busNum, '] getFileDescriptor ret : ', ret); - expect(ret).assertEqual(-1); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamEx001 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetFileDescriptorParamEx001"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4400 - * @tc.name : testGetFileDescriptorParamEx002 - * @tc.desc : Negative test: pipe devAddress add number 10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamEx002', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetFileDescriptorParamEx002"); - try { - let pipDevAdd = gPipe.devAddress + 10000; - gPipe.devAddress = pipDevAdd; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.devAddress, '] getFileDescriptor ret : ', ret); - expect(ret).assertEqual(-1); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamEx002 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetFileDescriptorParamEx002"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4500 - * @tc.name : testGetFileDescriptorParamEx003 - * @tc.desc : Negative test: pipe busNum -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamEx003', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamEx003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetFileDescriptorParamEx003"); - try { - gPipe.busNum = -23; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.busNum, '] getFileDescriptor ret : ', ret); - expect(ret).assertEqual(-1); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamEx003 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetFileDescriptorParamEx003"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4600 - * @tc.name : testGetFileDescriptorParamEx004 - * @tc.desc : Negative test: pipe devAddress -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamEx004', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamEx004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetFileDescriptorParamEx004"); - try { - gPipe.devAddress = -23; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.devAddress, '] getFileDescriptor ret : ', ret); - expect(ret).assertEqual(-1); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamEx004 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetFileDescriptorParamEx004"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4700 - * @tc.name : testGetFileDescriptorParamEx005 - * @tc.desc : Negative test: pipe busNum -23, devAddress -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamEx005', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamEx005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetFileDescriptorParamEx005"); - try { - gPipe.busNum = -23; - gPipe.devAddress = -23; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.devAddress, '] getFileDescriptor ret : ', ret); - expect(ret).assertEqual(-1); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamEx005 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetFileDescriptorParamEx005"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4800 - * @tc.name : testClaimInterfaceParamEx001 - * @tc.desc : Negative test: interfaces id add 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx001', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx001"); - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = tmpInterface.id + 123; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.id, '] claimInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx001 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx001"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4900 - * @tc.name : testClaimInterfaceParamEx002 - * @tc.desc : Negative test: interfaces id -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx002', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx002"); - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = -1; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.id, '] claimInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx002 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx002"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_5000 - * @tc.name : testClaimInterfaceParamEx003 - * @tc.desc : Negative test: pipe busNum add 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx003', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx003"); - try { - gPipe.busNum = gPipe.busNum + 1000; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', gPipe.busNum, '] claimInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx003 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx003"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_5100 - * @tc.name : testClaimInterfaceParamEx004 - * @tc.desc : Negative test: pipe busNum -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx004', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx004"); - try { - gPipe.busNum = -1; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', gPipe.busNum, '] claimInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx004 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx004"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_5200 - * @tc.name : testClaimInterfaceParamEx005 - * @tc.desc : Negative test: pipe devAddress add 10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx005', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx005"); - try { - gPipe.devAddress = gPipe.devAddress + 10000; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', gPipe.devAddress, '] claimInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx005 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx005"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_5300 - * @tc.name : testClaimInterfaceParamEx006 - * @tc.desc : Negative test: pipe devAddress -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx006', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx006"); - try { - gPipe.devAddress = -1; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', gPipe.devAddress, '] claimInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx006 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx006"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_5400 - * @tc.name : testClaimInterfaceParamEx007 - * @tc.desc : Negative test: pipe devAddress -1, busNum -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx007', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx007"); - try { - gPipe.busNum = -1; - gPipe.devAddress = -1; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', gPipe.busNum , ", ",gPipe.devAddress, '] claimInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx007 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx007"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_5500 - * @tc.name : testClaimInterfaceParamEx008 - * @tc.desc : Negative test: interfaces protocol add 100 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx008', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx008"); - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = tmpInterface.protocol + 100; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.protocol, '] claimInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx008 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx008"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_5600 - * @tc.name : testClaimInterfaceParamEx009 - * @tc.desc : Negative test: interfaces clazz add 100 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx009', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx009"); - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = tmpInterface.clazz + 100; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.clazz, '] claimInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx009 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx009"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_5700 - * @tc.name : testClaimInterfaceParamEx010 - * @tc.desc : Negative test: interfaces name add 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx010', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx010"); - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = tmpInterface.name + '123'; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.name, '] claimInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx010 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx010"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_5800 - * @tc.name : testClaimInterfaceParamEx011 - * @tc.desc : Negative test: interfaces name add @# - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx011', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx011"); - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = tmpInterface.name + '@#'; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.name, '] claimInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx011 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx011"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_5900 - * @tc.name : testClaimInterfaceParamEx012 - * @tc.desc : Negative test: interfaces name add abc - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx012', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx012"); - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = tmpInterface.name + 'abc'; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.name, '] claimInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx012 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx012"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_6000 - * @tc.name : testClaimInterfaceParamEx013 - * @tc.desc : Negative test: interfaces name is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx013', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx013"); - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_NULLSTRING; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.name, '] claimInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx013 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx013"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_6100 - * @tc.name : testClaimInterfaceParamEx014 - * @tc.desc : Negative test: interfaces alternateSetting add 100 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx014', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx014"); - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = tmpInterface.alternateSetting + 100; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.alternateSetting, '] claimInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx014 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx014"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_6200 - * @tc.name : testClaimInterfaceParamEx015 - * @tc.desc : Negative test: interfaces subClass add 100 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx015', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx015"); - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = tmpInterface.subClass + 100; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.subClass, '] claimInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx015 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx015"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_6300 - * @tc.name : testSetConfigurationParamEx001 - * @tc.desc : Negative test: configs id add 100 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamEx001', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetConfigurationParamEx001"); - try { - let tmpConfig = devices.configs[0]; - tmpConfig.id = tmpConfig.id + 100; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [', tmpConfig.id, '] setConfiguration ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamEx001 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testSetConfigurationParamEx001"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_6400 - * @tc.name : testSetConfigurationParamEx002 - * @tc.desc : Negative test: configs id is -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamEx002', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetConfigurationParamEx002"); - try { - let tmpConfig = devices.configs[0]; - tmpConfig.id = -1; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [', tmpConfig.id, '] setConfiguration ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamEx002 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testSetConfigurationParamEx002"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_6500 - * @tc.name : testSetConfigurationParamEx003 - * @tc.desc : Negative test: configs name is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamEx003', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamEx003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetConfigurationParamEx003"); - try { - let tmpConfig = devices.configs[0]; - tmpConfig.name = PARAM_NULLSTRING; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [', tmpConfig.name, '] setConfiguration ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamEx003 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testSetConfigurationParamEx003"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_6600 - * @tc.name : testSetConfigurationParamEx004 - * @tc.desc : Negative test: configs name add "123" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamEx004', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamEx004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetConfigurationParamEx004"); - try { - let tmpConfig = devices.configs[0]; - tmpConfig.name = tmpConfig.name + "123"; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [', tmpConfig.name, '] setConfiguration ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamEx004 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testSetConfigurationParamEx004"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_6700 - * @tc.name : testSetConfigurationParamEx005 - * @tc.desc : Negative test: configs name add "abc" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamEx005', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamEx005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetConfigurationParamEx005"); - try { - let tmpConfig = devices.configs[0]; - tmpConfig.name = tmpConfig.name + "abc"; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [', tmpConfig.name, '] setConfiguration ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamEx005 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testSetConfigurationParamEx005"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_6800 - * @tc.name : testSetConfigurationParamEx006 - * @tc.desc : Negative test: configs name add "@#" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamEx006', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamEx006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetConfigurationParamEx006"); - try { - let tmpConfig = devices.configs[0]; - tmpConfig.name = tmpConfig.name + "@#"; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [', tmpConfig.name, '] setConfiguration ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamEx006 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testSetConfigurationParamEx006"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_6900 - * @tc.name : testSetConfigurationParamEx007 - * @tc.desc : Negative test: configs maxPower add 100 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamEx007', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamEx007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetConfigurationParamEx007"); - try { - let tmpConfig = devices.configs[0]; - tmpConfig.maxPower = tmpConfig.maxPower + 100; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [', tmpConfig.maxPower, '] setConfiguration ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamEx007 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testSetConfigurationParamEx007"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_7000 - * @tc.name : testSetConfigurationParamEx008 - * @tc.desc : Negative test: configs isRemoteWakeup is true - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamEx008', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamEx008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetConfigurationParamEx008"); - try { - let tmpConfig = devices.configs[0]; - tmpConfig.isRemoteWakeup = true; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [', tmpConfig.isRemoteWakeup, '] setConfiguration ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamEx008 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testSetConfigurationParamEx008"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_7100 - * @tc.name : testSetConfigurationParamEx009 - * @tc.desc : Negative test: configs isRemoteWakeup is false - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamEx009', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamEx009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetConfigurationParamEx009"); - try { - let tmpConfig = devices.configs[0]; - tmpConfig.isRemoteWakeup = false; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [', tmpConfig.isRemoteWakeup, '] setConfiguration ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamEx009 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testSetConfigurationParamEx009"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_7200 - * @tc.name : testSetConfigurationParamEx010 - * @tc.desc : Negative test: configs isSelfPowered is true - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamEx010', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamEx010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetConfigurationParamEx010"); - try { - let tmpConfig = devices.configs[0]; - tmpConfig.isSelfPowered = true; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [', tmpConfig.isSelfPowered, '] setConfiguration ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamEx010 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testSetConfigurationParamEx010"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_7300 - * @tc.name : testSetConfigurationParamEx011 - * @tc.desc : Negative test: configs isSelfPowered is false - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamEx011', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamEx011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetConfigurationParamEx011"); - try { - let tmpConfig = devices.configs[0]; - tmpConfig.isSelfPowered = false; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [', tmpConfig.isSelfPowered, '] setConfiguration ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamEx011 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testSetConfigurationParamEx011"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_7400 - * @tc.name : testSetInterfaceParamEx001 - * @tc.desc : Negative test: pipe busNum add 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamEx001', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetInterfaceParamEx001"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - gPipe.busNum = gPipe.busNum + 1000; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', gPipe.busNum, '] setInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamEx001 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toReleaseInterface("testSetInterfaceParamEx001", tmpInterface); - toClosePipe("testSetInterfaceParamEx001"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_7500 - * @tc.name : testSetInterfaceParamEx002 - * @tc.desc : Negative test: pipe devAddress add 10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamEx002', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetInterfaceParamEx002"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - gPipe.devAddress = gPipe.devAddress + 10000; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', gPipe.devAddress, '] setInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamEx002 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toReleaseInterface("testSetInterfaceParamEx002", tmpInterface); - toClosePipe("testSetInterfaceParamEx002"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_7600 - * @tc.name : testSetInterfaceParamEx003 - * @tc.desc : Negative test: pipe busNum is -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamEx003', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamEx003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetInterfaceParamEx003"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - gPipe.busNum = -1; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', gPipe.busNum, '] setInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamEx003 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toReleaseInterface("testSetInterfaceParamEx003", tmpInterface); - toClosePipe("testSetInterfaceParamEx003"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_7700 - * @tc.name : testSetInterfaceParamEx004 - * @tc.desc : Negative test: pipe devAddress is -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamEx004', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamEx004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetInterfaceParamEx004"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - gPipe.devAddress = -1; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', gPipe.devAddress, '] setInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamEx004 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toReleaseInterface("testSetInterfaceParamEx001", tmpInterface); - toClosePipe("testSetInterfaceParamEx004"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_7800 - * @tc.name : testSetInterfaceParamEx005 - * @tc.desc : Negative test: pipe devAddress -1, busNum -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamEx005', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamEx005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetInterfaceParamEx005"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - gPipe.busNum = -1; - gPipe.devAddress = -1; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', gPipe.busNum,', ', gPipe.devAddress, '] setInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamEx005 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toReleaseInterface("testSetInterfaceParamEx005", tmpInterface); - toClosePipe("testSetInterfaceParamEx005"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_7900 - * @tc.name : testSetInterfaceParamEx006 - * @tc.desc : Negative test: interface id +100 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamEx006', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamEx006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetInterfaceParamEx006"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - tmpInterface.id = tmpInterface.id + 100; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.id, '] setInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamEx006 catch err code: ', err); - expect(err !== null).assertFalse(); - } - gDeviceList = usbManager.getDevices(); - tmpInterface = gDeviceList[0].configs[0].interfaces[0]; - toReleaseInterface("testSetInterfaceParamEx006", tmpInterface); - toClosePipe("testSetInterfaceParamEx006"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_8000 - * @tc.name : testSetInterfaceParamEx007 - * @tc.desc : Negative test: interface id -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamEx007', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamEx007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetInterfaceParamEx007"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - tmpInterface.id = -1; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.id, '] setInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamEx007 catch err code: ', err); - expect(err !== null).assertFalse(); - } - gDeviceList = usbManager.getDevices(); - tmpInterface = gDeviceList[0].configs[0].interfaces[0]; - toReleaseInterface("testSetInterfaceParamEx007", tmpInterface); - toClosePipe("testSetInterfaceParamEx007"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_8100 - * @tc.name : testSetInterfaceParamEx008 - * @tc.desc : Negative test: interface protocol +100 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamEx008', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamEx008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetInterfaceParamEx008"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - tmpInterface.protocol = tmpInterface.protocol + 100; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.protocol, '] setInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamEx008 catch err code: ', err); - expect(err !== null).assertFalse(); - } - gDeviceList = usbManager.getDevices(); - tmpInterface = gDeviceList[0].configs[0].interfaces[0]; - toReleaseInterface("testSetInterfaceParamEx008", tmpInterface); - toClosePipe("testSetInterfaceParamEx008"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_8200 - * @tc.name : testSetInterfaceParamEx009 - * @tc.desc : Negative test: interface protocol +100 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamEx009', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamEx009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetInterfaceParamEx009"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - tmpInterface.protocol = tmpInterface.protocol + 100; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.protocol, '] setInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamEx009 catch err code: ', err); - expect(err !== null).assertFalse(); - } - gDeviceList = usbManager.getDevices(); - tmpInterface = gDeviceList[0].configs[0].interfaces[0]; - toReleaseInterface("testSetInterfaceParamEx009", tmpInterface); - toClosePipe("testSetInterfaceParamEx009"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_8300 - * @tc.name : testSetInterfaceParamEx010 - * @tc.desc : Negative test: interface clazz +100 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamEx010', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamEx010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetInterfaceParamEx010"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - tmpInterface.clazz = tmpInterface.clazz + 100; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.clazz, '] setInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamEx010 catch err code: ', err); - expect(err !== null).assertFalse(); - } - gDeviceList = usbManager.getDevices(); - tmpInterface = gDeviceList[0].configs[0].interfaces[0]; - toReleaseInterface("testSetInterfaceParamEx010", tmpInterface); - toClosePipe("testSetInterfaceParamEx010"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_8400 - * @tc.name : testSetInterfaceParamEx011 - * @tc.desc : Negative test: interface subClass +100 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamEx011', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamEx011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetInterfaceParamEx011"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - tmpInterface.subClass = tmpInterface.subClass + 100; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.subClass, '] setInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamEx011 catch err code: ', err); - expect(err !== null).assertFalse(); - } - gDeviceList = usbManager.getDevices(); - tmpInterface = gDeviceList[0].configs[0].interfaces[0]; - toReleaseInterface("testSetInterfaceParamEx011", tmpInterface); - toClosePipe("testSetInterfaceParamEx011"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_8500 - * @tc.name : testSetInterfaceParamEx012 - * @tc.desc : Negative test: interface alternateSetting +100 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamEx012', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamEx012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetInterfaceParamEx012"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - tmpInterface.alternateSetting = tmpInterface.alternateSetting + 100; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.alternateSetting, '] setInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamEx012 catch err code: ', err); - expect(err !== null).assertFalse(); - } - gDeviceList = usbManager.getDevices(); - tmpInterface = gDeviceList[0].configs[0].interfaces[0]; - toReleaseInterface("testSetInterfaceParamEx012", tmpInterface); - toClosePipe("testSetInterfaceParamEx012"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_8600 - * @tc.name : testSetInterfaceParamEx013 - * @tc.desc : Negative test: interface name "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamEx013', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamEx013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetInterfaceParamEx013"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - tmpInterface.name = PARAM_NULLSTRING; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.name, '] setInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamEx013 catch err code: ', err); - expect(err !== null).assertFalse(); - } - gDeviceList = usbManager.getDevices(); - tmpInterface = gDeviceList[0].configs[0].interfaces[0]; - toReleaseInterface("testSetInterfaceParamEx013", tmpInterface); - toClosePipe("testSetInterfaceParamEx013"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_8700 - * @tc.name : testSetInterfaceParamEx014 - * @tc.desc : Negative test: interface name +@# - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamEx014', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamEx014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetInterfaceParamEx014"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - tmpInterface.name = tmpInterface.name + "@#"; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.name, '] setInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamEx014 catch err code: ', err); - expect(err !== null).assertFalse(); - } - gDeviceList = usbManager.getDevices(); - tmpInterface = gDeviceList[0].configs[0].interfaces[0]; - toReleaseInterface("testSetInterfaceParamEx014", tmpInterface); - toClosePipe("testSetInterfaceParamEx014"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_8800 - * @tc.name : testSetInterfaceParamEx015 - * @tc.desc : Negative test: interface name +123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamEx015', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamEx015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetInterfaceParamEx015"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - tmpInterface.name = tmpInterface.name + "123"; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.name, '] setInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamEx015 catch err code: ', err); - expect(err !== null).assertFalse(); - } - gDeviceList = usbManager.getDevices(); - tmpInterface = gDeviceList[0].configs[0].interfaces[0]; - toReleaseInterface("testSetInterfaceParamEx015", tmpInterface); - toClosePipe("testSetInterfaceParamEx015"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_8900 - * @tc.name : testSetInterfaceParamEx016 - * @tc.desc : Negative test: interface name +abc - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamEx016', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamEx016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetInterfaceParamEx016"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - tmpInterface.name = tmpInterface.name + "123"; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.name, '] setInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamEx016 catch err code: ', err); - expect(err !== null).assertFalse(); - } - gDeviceList = usbManager.getDevices(); - tmpInterface = gDeviceList[0].configs[0].interfaces[0]; - toReleaseInterface("testSetInterfaceParamEx016", tmpInterface); - toClosePipe("testSetInterfaceParamEx016"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_9000 - * @tc.name : testReleaseInterfaceParamEx001 - * @tc.desc : Negative test: pipe busNum +1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamEx001', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testReleaseInterfaceParamEx001"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - gPipe.busNum = gPipe.busNum + 1000; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', gPipe.busNum, '] releaseInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamEx001 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toReleaseInterface("testReleaseInterfaceParamEx001", tmpInterface); - toClosePipe("testReleaseInterfaceParamEx001"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_9100 - * @tc.name : testReleaseInterfaceParamEx002 - * @tc.desc : Negative test: pipe devAddress +10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamEx002', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testReleaseInterfaceParamEx002"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - gPipe.devAddress = gPipe.devAddress + 10000; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', gPipe.devAddress, '] releaseInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamEx002 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toReleaseInterface("testReleaseInterfaceParamEx002", tmpInterface); - toClosePipe("testReleaseInterfaceParamEx002"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_9200 - * @tc.name : testReleaseInterfaceParamEx003 - * @tc.desc : Negative test: pipe busNum -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamEx003', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamEx003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testReleaseInterfaceParamEx003"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - gPipe.busNum = -1; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', gPipe.busNum, '] releaseInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamEx003 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toReleaseInterface("testReleaseInterfaceParamEx003", tmpInterface); - toClosePipe("testReleaseInterfaceParamEx003"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_9300 - * @tc.name : testReleaseInterfaceParamEx004 - * @tc.desc : Negative test: pipe devAddress +10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamEx004', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamEx004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testReleaseInterfaceParamEx004"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - gPipe.devAddress = -1; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', gPipe.devAddress, '] releaseInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamEx004 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toReleaseInterface("testReleaseInterfaceParamEx004", tmpInterface); - toClosePipe("testReleaseInterfaceParamEx004"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_9400 - * @tc.name : testReleaseInterfaceParamEx005 - * @tc.desc : Negative test: interface id +100 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamEx005', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamEx005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testReleaseInterfaceParamEx005"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - tmpInterface.id = tmpInterface.id + 100; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.id, '] releaseInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamEx005 catch err code: ', err); - expect(err !== null).assertFalse(); - } - gDeviceList = usbManager.getDevices(); - tmpInterface = gDeviceList[0].configs[0].interfaces[0]; - toReleaseInterface("testReleaseInterfaceParamEx005", tmpInterface); - toClosePipe("testReleaseInterfaceParamEx005"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_9500 - * @tc.name : testReleaseInterfaceParamEx006 - * @tc.desc : Negative test: interface id -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamEx006', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamEx006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testReleaseInterfaceParamEx006"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - tmpInterface.id = -1; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.id, '] releaseInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamEx006 catch err code: ', err); - expect(err !== null).assertFalse(); - } - gDeviceList = usbManager.getDevices(); - tmpInterface = gDeviceList[0].configs[0].interfaces[0]; - toReleaseInterface("testReleaseInterfaceParamEx006", tmpInterface); - toClosePipe("testReleaseInterfaceParamEx006"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_9600 - * @tc.name : testReleaseInterfaceParamEx007 - * @tc.desc : Negative test: interface name "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamEx007', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamEx007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testReleaseInterfaceParamEx007"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - tmpInterface.name = PARAM_NULLSTRING; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.name, '] releaseInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamEx007 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testReleaseInterfaceParamEx007"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_9700 - * @tc.name : testReleaseInterfaceParamEx008 - * @tc.desc : Negative test: interface name +123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamEx008', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamEx008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testReleaseInterfaceParamEx008"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - tmpInterface.name = tmpInterface.name + "123"; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.name, '] releaseInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamEx008 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testReleaseInterfaceParamEx008"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_9800 - * @tc.name : testReleaseInterfaceParamEx009 - * @tc.desc : Negative test: interface name +abc - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamEx009', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamEx009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testReleaseInterfaceParamEx009"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - tmpInterface.name = tmpInterface.name + "abc"; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.name, '] releaseInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamEx009 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testReleaseInterfaceParamEx009"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_9900 - * @tc.name : testReleaseInterfaceParamEx010 - * @tc.desc : Negative test: interface name +@# - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamEx010', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamEx010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testReleaseInterfaceParamEx010"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - tmpInterface.name = tmpInterface.name + "@#"; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.name, '] releaseInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamEx010 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testReleaseInterfaceParamEx010"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0110 - * @tc.name : testReleaseInterfaceParamEx011 - * @tc.desc : Negative test: interface clazz +100 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamEx011', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamEx011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testReleaseInterfaceParamEx011"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - tmpInterface.clazz = tmpInterface.clazz + 100; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.clazz, '] releaseInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamEx011 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testReleaseInterfaceParamEx011"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0120 - * @tc.name : testReleaseInterfaceParamEx012 - * @tc.desc : Negative test: interface protocol +100 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamEx012', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamEx012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testReleaseInterfaceParamEx012"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - tmpInterface.protocol = tmpInterface.protocol + 100; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.protocol, '] releaseInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamEx012 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testReleaseInterfaceParamEx012"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0130 - * @tc.name : testReleaseInterfaceParamEx013 - * @tc.desc : Negative test: interface subClass +100 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamEx013', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamEx013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testReleaseInterfaceParamEx013"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - tmpInterface.subClass = tmpInterface.subClass + 100; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.subClass, '] releaseInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamEx013 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testReleaseInterfaceParamEx013"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0140 - * @tc.name : testReleaseInterfaceParamEx014 - * @tc.desc : Negative test: interface alternateSetting +100 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamEx014', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamEx014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testReleaseInterfaceParamEx014"); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - tmpInterface.alternateSetting = tmpInterface.alternateSetting + 100; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.alternateSetting, '] releaseInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamEx014 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testReleaseInterfaceParamEx014"); - }) - -}) -} diff --git a/test/native/js_unittest/usb_manager_js_test/UsbApiTransferJsTest.js b/test/native/js_unittest/usb_manager_js_test/UsbApiTransferJsTest.js deleted file mode 100644 index d45ceeec..00000000 --- a/test/native/js_unittest/usb_manager_js_test/UsbApiTransferJsTest.js +++ /dev/null @@ -1,1038 +0,0 @@ -/* - * Copyright (c) 2024 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 usbManager from '@ohos.usbManager'; -import { UiDriver, BY } from '@ohos.UiTest'; -import CheckEmptyUtils from './CheckEmptyUtils.js'; -import EventConstants from './EventConstants.js'; -import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium' - - -export default function UsbApiTransferCompatJsunitTest() { -describe('UsbApiTransferCompatJsunitTest', function () { - - const TAG = "[UsbApiTransferCompatJsunitTest]"; - const PARAM_NULLSTRING = ""; - const PARAM_ERRCODE = 401; - let gDeviceList; - let devices; - let testParam; - let gPipe; - let tmpPipe = { - busNum: null, - devAddress: null - }; - let isDeviceConnected; - function deviceConnected() { - if (gDeviceList.length > 0) { - console.info(TAG, "Test USB device is connected"); - return true; - } - console.info(TAG, "Test USB device is not connected"); - return false; - } - - beforeAll(async function () { - console.log(TAG, '*************Usb Unit UsbApiTransferCompatJsunitTest Begin*************'); - const Version = usbManager.getVersion(); - console.info(TAG, 'usb unit begin test getversion :' + Version); - - // version > 17 host currentMode = 2 device currentMode = 1 - gDeviceList = usbManager.getDevices(); - isDeviceConnected = deviceConnected(); - if (isDeviceConnected) { - let hasRight = usbManager.hasRight(gDeviceList[0].name); - if (!hasRight) { - console.info(TAG, `beforeAll: usb requestRight start`); - await getPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - } - devices = gDeviceList[0]; - tmpPipe.busNum = devices.busNum; - tmpPipe.devAddress = devices.devAddress; - console.info(TAG, 'beforeAll usb unit connectDevice gPipe ret : ' + JSON.stringify(gPipe)); - } - }) - - beforeEach(function () { - console.info(TAG, 'beforeEach: *************Usb Unit Test CaseEx*************'); - gDeviceList = usbManager.getDevices(); - if (isDeviceConnected) { - devices = gDeviceList[0]; - console.info(TAG, 'beforeEach return devices : ' + JSON.stringify(devices)); - gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'beforeEach return gPipe : ' + JSON.stringify(gPipe)); - testParam = getTransferTestParam(); - console.info(TAG, 'beforeEach return testParam : ' + JSON.stringify(testParam)); - } - - }) - - afterEach(function () { - console.info(TAG, 'afterEach: *************Usb Unit Test CaseEx*************'); - devices = null; - testParam = null; - gPipe = null; - console.info(TAG, 'afterEach return devices : ' + JSON.stringify(devices)); - console.info(TAG, 'afterEach return testParam : ' + JSON.stringify(testParam)); - console.info(TAG, 'afterEach return gPipe : ' + JSON.stringify(gPipe)); - }) - - afterAll(function () { - console.log(TAG, '*************Usb Unit UsbApiTransferCompatJsunitTest End*************'); - }) - - async function driveFn() { - console.info('**************driveFn**************'); - try { - let driver = await UiDriver.create(); - console.info(TAG, ` come in driveFn`); - console.info(TAG, `driver is ${JSON.stringify(driver)}`); - CheckEmptyUtils.sleep(1000); - let button = await driver.findComponent(BY.text('允许')); - console.info(TAG, `button is ${JSON.stringify(button)}`); - CheckEmptyUtils.sleep(1000); - await button.click(); - } catch (err) { - console.info(TAG, 'err is ' + err); - return; - } - } - - async function getPermission() { - console.info('**************getPermission**************'); - try { - usbManager.requestRight(gDeviceList[0].name).then(hasRight => { - console.info(TAG, `usb requestRight success, hasRight: ${hasRight}`); - }) - } catch (err) { - console.info(TAG, `usb getPermission to requestRight hasRight fail: `, err); - return - } - } - - function findInitPoint(testParam, j) { - var bfind = false; - for (var k = 0; k < testParam.config.interfaces[j].endpoints.length; k++) { - var endpoint = testParam.config.interfaces[j].endpoints[k]; - if (endpoint.type == EventConstants.USB_ENDPOINT_XFER_BULK) { - bfind = true - if (endpoint.direction == usbManager.USB_REQUEST_DIR_TO_DEVICE) { - testParam.maxOutSize = endpoint.maxPacketSize; - testParam.outEndpoint = endpoint; - } else if (endpoint.direction == usbManager.USB_REQUEST_DIR_FROM_DEVICE) { - testParam.maxInSize = endpoint.maxPacketSize; - testParam.inEndpoint = endpoint; - } - } - } - if (bfind) { - testParam.interface = testParam.config.interfaces[j]; - return bfind; - } - return false; - } - - function getFlag(testParam, j) { - if (testParam.config.interfaces[j].endpoints.length == 0) { - return false; - } - - if (testParam.config.interfaces[j].clazz != 10 || - testParam.config.interfaces[j].subClass != 0 || - testParam.config.interfaces[j].protocol != 2) { - return false; - } - return true; - } - - function initPoint(testParam) { - for (var j = 0; j < testParam.config.interfaces.length; j++) { - if (getFlag(testParam, j) == true) { - if (findInitPoint(testParam, j) == true) { - break - } - } - } - } - - // Prefabrication transmission related parameters - function getTransferTestParam() { - testParam = { - config: null, - device: null, - pip: null, - inEndpoint: null, - interface: null, - outEndpoint: null, - usbRequest: null, - sendData: '', - isClaimed: 0, - maxInSize: 1024, - maxOutSize: 1024 - } - - console.info(TAG, 'usb case gDeviceList.length: ' + gDeviceList.length); - for (var i = 0; i < gDeviceList.length; i++) { - testParam.device = gDeviceList[i]; - testParam.config = testParam.device.configs[0]; - testParam.pip = gPipe; - initPoint(testParam); - } - return testParam; - } - - function getControlTransferParam(iReqType, iReq, iValue, iIndex, iLength) { - let tmpUint8Array = new Uint8Array(512); - - let requestparam = { - bmRequestType: iReqType, - bRequest: iReq, - wValue: iValue, - wIndex: iIndex, - wLength: iLength, - data: tmpUint8Array - } - return requestparam; - } - - function toClaimInterface(testCaseName, pip, tInterface) { - let ret = usbManager.claimInterface(pip, tInterface, true); - console.info(TAG, `usb ${testCaseName} claimInterface ret: ${ret}`); - expect(ret).assertEqual(0); - } - - function toReleaseInterface(testCaseName) { - gDeviceList = usbManager.getDevices(); - testParam = getTransferTestParam(); - let ret = usbManager.releaseInterface(tmpPipe, testParam.interface); - console.info(TAG, `usb ${testCaseName} releaseInterface ret: ${ret}`); - expect(ret).assertEqual(0); - } - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_1000 - * @tc.name : testBulkTransferCompat001 - * @tc.desc : Negative test: send data, pipe busNum +1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat001', 0, async function () { - console.info(TAG, 'usb testBulkTransferCompat001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat001', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.pip.busNum = testParam.pip.busNum + 1000; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.pip.busNum, '] bulkTransfer send ret: ' + data); - expect(data).assertEqual(-1); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat001 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat001'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_1100 - * @tc.name : testBulkTransferCompat002 - * @tc.desc : Negative test: send data, pipe devAddress +1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat002', 0, async function () { - console.info(TAG, 'usb testBulkTransferCompat002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat002', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.pip.devAddress = testParam.pip.devAddress + 1000; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.pip.devAddress, '] bulkTransfer send ret: ' + data); - expect(data).assertEqual(-1); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat002 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat002'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_1200 - * @tc.name : testBulkTransferCompat003 - * @tc.desc : Negative test: send data, pipe busNum -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat003', 0, async function () { - console.info(TAG, 'usb testBulkTransferCompat003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat003', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.pip.busNum = -1; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.pip.busNum, '] bulkTransfer send ret: ' + data); - expect(data).assertEqual(-1); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat003 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat003'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_1300 - * @tc.name : testBulkTransferCompat004 - * @tc.desc : Negative test: send data, pipe devAddress -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat004', 0, async function () { - console.info(TAG, 'usb testBulkTransferCompat004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat004', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.pip.devAddress = -1; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.pip.devAddress, '] bulkTransfer send ret: ' + data); - expect(data).assertEqual(-1); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat004 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat004'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_1400 - * @tc.name : testBulkTransferCompat005 - * @tc.desc : Negative test: send data, endpoint address +10 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat005', 0, async function () { - console.info(TAG, 'usb testBulkTransferCompat005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat005', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.address = testParam.outEndpoint.address + 10; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.address, '] bulkTransfer send ret: ' + data); - expect(data).assertEqual(-1); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat005 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat005'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_1500 - * @tc.name : testBulkTransferCompat006 - * @tc.desc : Negative test: send data, endpoint number +10 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat006', 0, async function () { - console.info(TAG, 'usb testBulkTransferCompat006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat006', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.number = testParam.outEndpoint.number + 10; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.number, '] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat006 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat006'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_1600 - * @tc.name : testBulkTransferCompat007 - * @tc.desc : Negative test: send data, endpoint type +10 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat007', 0, async function () { - console.info(TAG, 'usb testBulkTransferCompat007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat007', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.type = testParam.outEndpoint.type + 10; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.type, '] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat007 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat007'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_1700 - * @tc.name : testBulkTransferCompat008 - * @tc.desc : Negative test: send data, endpoint address -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat008', 0, async function () { - console.info(TAG, 'usb testBulkTransferCompat008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat008', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.address = -1; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.address, '] bulkTransfer send ret: ' + data); - expect(data).assertEqual(-1); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat008 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat008'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_1800 - * @tc.name : testBulkTransferCompat009 - * @tc.desc : Negative test: send data, endpoint number -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat009', 0, async function () { - console.info(TAG, 'usb testBulkTransferCompat009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat009', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.number = -1; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.number, '] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat009 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat009'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_1900 - * @tc.name : testBulkTransferCompat010 - * @tc.desc : Negative test: send data, endpoint type -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat010', 0, async function () { - console.info(TAG, 'usb testBulkTransferCompat010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat010', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.type = -1; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.type, '] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat010 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat010'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_2000 - * @tc.name : testBulkTransferCompat011 - * @tc.desc : Negative test: send data, endpoint attributes +10 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat011', 0, async function () { - console.info(TAG, 'usb testBulkTransferCompat011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat011', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.attributes = testParam.outEndpoint.attributes + 10; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.attributes, '] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat011 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat011'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_2100 - * @tc.name : testBulkTransferCompat012 - * @tc.desc : Negative test: send data, endpoint attributes -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat012', 0, async function () { - console.info(TAG, 'usb testBulkTransferCompat012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat012', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.attributes = -1; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.attributes, '] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat012 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat012'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_2200 - * @tc.name : testBulkTransferCompat013 - * @tc.desc : Negative test: send data, endpoint interval +10 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat013', 0, async function () { - console.info(TAG, 'usb testBulkTransferCompat013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat013', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.interval = testParam.outEndpoint.interval + 10; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.interval, '] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat013 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat013'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_2300 - * @tc.name : testBulkTransferCompat014 - * @tc.desc : Negative test: send data, endpoint interval -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat014', 0, async function () { - console.info(TAG, 'usb testBulkTransferCompat014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat014', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.interval = -1; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.interval, '] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat014 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat014'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_2400 - * @tc.name : testBulkTransferCompat015 - * @tc.desc : Negative test: send data, endpoint maxPacketSize +10 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat015', 0, async function () { - console.info(TAG, 'usb testBulkTransferCompat015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat015', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.maxPacketSize = testParam.outEndpoint.maxPacketSize + 10; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.maxPacketSize, '] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat015 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat015'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_2500 - * @tc.name : testBulkTransferCompat016 - * @tc.desc : Negative test: send data, endpoint maxPacketSize -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat016', 0, async function () { - console.info(TAG, 'usb testBulkTransferCompat016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat016', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.maxPacketSize = -1; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.maxPacketSize, '] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat016 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat016'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_2600 - * @tc.name : testBulkTransferCompat017 - * @tc.desc : Negative test: send data, endpoint direction +10 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat017', 0, async function () { - console.info(TAG, 'usb testBulkTransferCompat017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat017', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.direction = testParam.outEndpoint.direction + 10; - try { - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.direction, '] bulkTransfer send ret: ' + data); - expect(data !== null).assertFalse(); - }) - } catch (err) { - console.info(TAG, 'usb testBulkTransferCompat017 send error : ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - toReleaseInterface('testBulkTransferCompat017'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_2700 - * @tc.name : testBulkTransferCompat018 - * @tc.desc : Negative test: send data, endpoint direction -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat018', 0, async function () { - console.info(TAG, 'usb testBulkTransferCompat018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat018', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.direction = -1; - try { - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.direction, '] bulkTransfer send ret: ' + data); - expect(data !== null).assertFalse(); - }) - } catch (err) { - console.info(TAG, 'usb testBulkTransferCompat018 send error : ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - toReleaseInterface('testBulkTransferCompat018'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_2800 - * @tc.name : testBulkTransferCompat019 - * @tc.desc : Negative test: send data, endpoint interfaceId +10 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat019', 0, async function () { - console.info(TAG, 'usb testBulkTransferCompat019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat019', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.interfaceId = testParam.outEndpoint.interfaceId + 10; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.interfaceId, '] bulkTransfer send ret: ' + data); - expect(data).assertEqual(-1); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat019 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat019'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_2900 - * @tc.name : testBulkTransferCompat020 - * @tc.desc : Negative test: send data, endpoint interfaceId -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat020', 0, async function () { - console.info(TAG, 'usb testBulkTransferCompat020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat020', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.interfaceId = -1; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.interfaceId, '] bulkTransfer send ret: ' + data); - expect(data).assertEqual(-1); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat020 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat020'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_3000 - * @tc.name : testBulkTransferCompat021 - * @tc.desc : Negative test: send data, timeout is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat021', 0, async function () { - console.info(TAG, 'usb testBulkTransferCompat021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat021', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - let timeout = PARAM_NULLSTRING; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, timeout).then(data => { - console.info(TAG, 'usb [timeout:""] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat021 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat021'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_3100 - * @tc.name : testBulkTransferCompat022 - * @tc.desc : Negative test: Enter five parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat022', 0, async function () { - console.info(TAG, 'usb testBulkTransferCompat022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat022', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - let timeout = 5000; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, timeout, - testParam.pip).then(data => { - console.info(TAG, 'usb [timeout:""] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat022 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat022'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_3200 - * @tc.name : testUsbControlTransferCompat001 - * @tc.desc : Negative test: Enter four parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferCompat001', 0, async function () { - console.info(TAG, 'usb testUsbControlTransferCompat001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let requestparam = getControlTransferParam(0x80, 0x60, (0x01 << 8 | 0), 0, 18); - let timeout = 5000; - - await usbManager.usbControlTransfer(testParam.pip, requestparam, timeout, testParam.pip).then(data => { - console.info(TAG, 'usb [Enter four parameters] usbControlTransfer data: ' + data); - console.info(TAG, 'usb [Enter four parameters] usbControlTransfer buffer data: ' + requestparam.data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testUsbControlTransferCompat001 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - }) - -}) -} \ No newline at end of file diff --git a/test/native/js_unittest/usb_manager_js_test/UsbCoreJsTest.js b/test/native/js_unittest/usb_manager_js_test/UsbCoreJsTest.js deleted file mode 100644 index 0d6b83d3..00000000 --- a/test/native/js_unittest/usb_manager_js_test/UsbCoreJsTest.js +++ /dev/null @@ -1,502 +0,0 @@ -/* - * Copyright (c) 2021-2024 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 usbManager from '@ohos.usbManager'; -import { UiDriver, BY } from '@ohos.UiTest'; -import CheckEmptyUtils from './CheckEmptyUtils.js'; -import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium' - - -/* usb core functions test */ -export default function UsbCoreJsFunctionsTest() { -describe('UsbCoreJsFunctionsTest', function () { - - let gDeviceList; - let gPipe; - let devices; - let isDeviceConnected; - const TAG = "[UsbCoreJsFunctionsTest]"; - - function deviceConnected() { - if (gDeviceList.length > 0) { - console.info(TAG, "Test USB device is connected"); - return true; - } - console.info(TAG, "Test USB device is not connected"); - return false; - } - - beforeAll(async function () { - console.log(TAG, '*************Usb Unit UsbCoreJsFunctionsTest Begin*************'); - var Version = usbManager.getVersion(); - console.info(TAG, 'beforeAll: begin test getversion :' + Version); - // version > 17 host currentMode = 2 device currentMode = 1 - gDeviceList = usbManager.getDevices(); - console.info(TAG, 'beforeAll: usb case gDeviceList.length return: ' + JSON.stringify(gDeviceList)); - isDeviceConnected = deviceConnected(); - if (isDeviceConnected) { - let hasRight = usbManager.hasRight(gDeviceList[0].name); - if (!hasRight) { - console.info(TAG, `beforeAll: usb requestRight start`); - await getPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - } - } - }) - - beforeEach(function () { - console.info(TAG, 'beforeEach: *************Usb Unit Test Case*************'); - gDeviceList = usbManager.getDevices(); - if (isDeviceConnected) { - devices = gDeviceList[0]; - console.info(TAG, 'beforeEach return devices : ' + JSON.stringify(devices)); - } - }) - - afterEach(function () { - console.info(TAG, 'afterEach: *************Usb Unit Test Case*************'); - devices = null; - gPipe = null; - console.info(TAG, 'afterEach return devices : ' + JSON.stringify(devices)); - console.info(TAG, 'afterEach return devices : ' + JSON.stringify(gPipe)); - }) - - afterAll(function () { - console.log(TAG, '*************Usb Unit UsbCoreJsFunctionsTest End*************'); - }) - - async function driveFn() { - console.info('**************driveFn**************'); - try { - let driver = await UiDriver.create(); - console.info(TAG, ` come in driveFn`); - console.info(TAG, `driver is ${JSON.stringify(driver)}`); - CheckEmptyUtils.sleep(1000); - let button = await driver.findComponent(BY.text('允许')); - console.info(TAG, `button is ${JSON.stringify(button)}`); - CheckEmptyUtils.sleep(1000); - await button.click(); - } catch (err) { - console.info(TAG, 'err is ' + err); - return; - } - } - - async function getPermission() { - console.info('**************getPermission**************'); - try { - usbManager.requestRight(gDeviceList[0].name).then(hasRight => { - console.info(TAG, `usb requestRight success, hasRight: ${hasRight}`); - }) - } catch (err) { - console.info(TAG, `usb getPermission to requestRight hasRight fail: `, err); - return - } - } - - function getPipe(testCaseName) { - gPipe = usbManager.connectDevice(devices); - console.info(TAG, `usb ${testCaseName} connectDevice getPipe ret: ${JSON.stringify(gPipe)}`); - expect(gPipe !== null).assertTrue(); - } - - function toClosePipe(testCaseName) { - let isPipClose = usbManager.closePipe(gPipe); - console.info(TAG, `usb ${testCaseName} closePipe getPipe ret: ${isPipClose}`); - expect(isPipClose).assertEqual(0); - } - - /** - * @tc.number : SUB_USB_HostManager_JS_Func_0500 - * @tc.name : testGetDevices001 - * @tc.desc : Positive test: Get device list - * @tc.desc : 【C-ALL-HARDWARE-0502】必须支持连接标准 USB 外围设备 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testGetDevices001', 0, function (done) { - console.info(TAG, 'usb testGetDevices001 begin'); - if (!isDeviceConnected) { - done(); - return - } - gDeviceList = usbManager.getDevices(); - console.info(TAG, 'usb case getDevices ret length: ' + gDeviceList.length); - expect(gDeviceList.length > 0).assertTrue(); - done(); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Func_0900 - * @tc.name : testHasRight001 - * @tc.desc : Positive test: Permission query - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testHasRight001', 0, function (done) { - console.info(TAG, 'usb testHasRight001 begin'); - if (!isDeviceConnected) { - done(); - return - } - - for (var i = 0; i < gDeviceList.length; i++) { - var hasRight = usbManager.hasRight(gDeviceList[i].name); - console.info(TAG, 'usb has_right ret :' + hasRight); - expect(hasRight).assertTrue(); - } - done(); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Func_0800 - * @tc.name : testRequestRight001 - * @tc.desc : Positive test: Request permission - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testRequestRight001', 0, async function () { - console.info(TAG, 'usb testRequestRight001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var i = 0; i < gDeviceList.length; i++) { - try { - let hasRight = await usbManager.requestRight(gDeviceList[i].name); - console.info(TAG, 'usb testRequestRight001 ret :' + hasRight); - expect(hasRight).assertTrue(); - } catch(error) { - console.info(TAG, 'usb case device request right failed : ' + error + ' :' + gDeviceList[i].name); - expect(error !== null).assertFalse(); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Func_1200 - * @tc.name : testRemoveRight001 - * @tc.desc : Positive test: Remove Permissions - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testRemoveRight001', 0, async function () { - console.info(TAG, 'usb testRemoveRight001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let remRight = usbManager.removeRight(devices.name); - console.info(TAG, 'usb testRemoveRight001 ret :' + remRight); - expect(remRight).assertTrue(); - await getPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Func_0100 - * @tc.name : testConnectDevice001 - * @tc.desc : Positive test: open device - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testConnectDevice001', 0, async function () { - console.info(TAG, 'usb testConnectDevice001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb case testConnectDevice001 ret: ' + JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - toClosePipe('testConnectDevice001'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Func_0300 - * @tc.name : testClosePipe001 - * @tc.desc : Positive test: close device - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testClosePipe001', 0, function () { - console.info(TAG, 'usb testClosePipe001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testClosePipe001'); - - let isPipClose = usbManager.closePipe(gPipe); - console.info(TAG, 'usb case closePipe ret: ' + isPipClose); - expect(isPipClose).assertEqual(0); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_1300 - * @tc.name : testClosePipe002 - * @tc.desc : Negative test: close device, busNum error -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testClosePipe002', 0, function () { - console.info(TAG, 'usb testClosePipe002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - getPipe('testClosePipe002'); - var tmpPipe = JSON.parse(JSON.stringify(gPipe)); - tmpPipe.busNum = -23; - console.info(TAG, 'usb case testClosePipe002 param: ' + JSON.stringify(tmpPipe)); - var isPipClose = usbManager.closePipe(tmpPipe); - console.info(TAG, 'usb case testClosePipe002 ret: ' + isPipClose); - expect(isPipClose == 0).assertFalse(); - toClosePipe('testClosePipe002'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_1400 - * @tc.name : testClosePipe003 - * @tc.desc : Negative test: close device, devAddress error -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testClosePipe003', 0, function () { - console.info(TAG, 'usb testClosePipe003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - getPipe('testClosePipe003'); - var tmpPipe = JSON.parse(JSON.stringify(gPipe)); - tmpPipe.devAddress = -23; - console.info(TAG, 'usb case testClosePipe003 param: ' + JSON.stringify(tmpPipe)); - var isPipClose = usbManager.closePipe(tmpPipe); - console.info(TAG, 'usb case testClosePipe003 ret: ' + isPipClose); - expect(isPipClose == 0).assertFalse(); - toClosePipe('testClosePipe003'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_1500 - * @tc.name : testClosePipe004 - * @tc.desc : Negative test: close device, devAddress && busNum error -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testClosePipe004', 0, function () { - console.info(TAG, 'usb testClosePipe004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - getPipe('testClosePipe004'); - var tmpPipe = JSON.parse(JSON.stringify(gPipe)); - tmpPipe.devAddress = -23; - tmpPipe.busNum = -23; - console.info(TAG, 'usb case testClosePipe004 param: ' + JSON.stringify(tmpPipe)); - var isPipClose = usbManager.closePipe(tmpPipe); - console.info(TAG, 'usb case testClosePipe004 ret: ' + isPipClose); - expect(isPipClose == 0).assertFalse(); - toClosePipe('testClosePipe004'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Func_0700 - * @tc.name : testGetRawDescriptor001 - * @tc.desc : Positive test: Get the original USB descriptor - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testGetRawDescriptor001', 0, function () { - console.info(TAG, 'usb testGetRawDescriptor001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - getPipe('testGetRawDescriptor001'); - var descriptor = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb case testGetRawDescriptor001 ret: ' + JSON.stringify(descriptor)); - expect(descriptor.length).assertLarger(0); - toClosePipe('testGetRawDescriptor001'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Func_0600 - * @tc.name : testGetFileDescriptor001 - * @tc.desc : Positive test: Get file descriptor - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testGetFileDescriptor001', 0, function () { - console.info(TAG, 'usb testGetFileDescriptor001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - getPipe('testGetFileDescriptor001'); - var fileDescriptor = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb case testGetFileDescriptor001 ret: ' + fileDescriptor); - expect(fileDescriptor >= 0).assertTrue(); - toClosePipe('testGetFileDescriptor001'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_2900 - * @tc.name : testGetFileDescriptor002 - * @tc.desc : Negative test: Get file descriptor, error busNum=255 devAddress=255 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testGetFileDescriptor002', 0, function () { - console.info(TAG, 'usb testGetFileDescriptor002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - getPipe('testGetFileDescriptor002'); - var tempPipe = {busNum : 255, devAddress : 255}; - console.info(TAG, 'usb case testGetFileDescriptor002 param: ' + JSON.stringify(tempPipe)); - var fileDescriptor = usbManager.getFileDescriptor(tempPipe); - console.info(TAG, 'usb case testGetFileDescriptor002 ret: ' + fileDescriptor); - expect(fileDescriptor).assertEqual(-1); - toClosePipe('testGetFileDescriptor002'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_3000 - * @tc.name : testGetFileDescriptor003 - * @tc.desc : Negative test: Get file descriptor,error busNum=255 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testGetFileDescriptor003', 0, function () { - console.info(TAG, 'usb testGetFileDescriptor003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - getPipe('testGetFileDescriptor003'); - var tempPipe = {busNum : 255, devAddress : gPipe.devAddress}; - console.info(TAG, 'usb case testGetFileDescriptor003 param: ' + JSON.stringify(tempPipe)); - var fileDescriptor = usbManager.getFileDescriptor(tempPipe); - console.info(TAG, 'usb case testGetFileDescriptor003 ret: ' + fileDescriptor); - expect(fileDescriptor).assertEqual(-1); - toClosePipe('testGetFileDescriptor003'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_3100 - * @tc.name : testGetFileDescriptor004 - * @tc.desc : Negative test: Get file descriptor,error devAddress=255 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testGetFileDescriptor004', 0, function () { - console.info(TAG, 'usb testGetFileDescriptor004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - getPipe('testGetFileDescriptor004'); - var tempPipe = {busNum : gPipe.busNum, devAddress : 255}; - console.info(TAG, 'usb case testGetFileDescriptor004 param: ' + JSON.stringify(tempPipe)); - var fileDescriptor = usbManager.getFileDescriptor(tempPipe); - expect(fileDescriptor).assertEqual(-1); - console.info(TAG, 'usb case testGetFileDescriptor004 ret: ' + fileDescriptor); - toClosePipe('testGetFileDescriptor004'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_0700 - * @tc.name : testGetFileDescriptor005 - * @tc.desc : Negative test: Get file descriptor, parameter type error "invalid" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testGetFileDescriptor005', 0, function () { - console.info(TAG, 'usb testGetFileDescriptor005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.getFileDescriptor("invalid"); - console.info(TAG, 'usb testGetFileDescriptor005 case getFileDescriptor return: ' + maskCode); - expect(maskCode !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testGetFileDescriptor005 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_1600 - * @tc.name : testGetFileDescriptor006 - * @tc.desc : Negative test: Get file descriptor, parameter number exception, necessary parameters not input - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testGetFileDescriptor006', 0, function () { - console.info(TAG, 'usb testGetFileDescriptor006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.getFileDescriptor(); - console.info(TAG, 'usb testGetFileDescriptor006 case getFileDescriptor return: ' + maskCode); - expect(maskCode !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testGetFileDescriptor006 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - -}) -} diff --git a/test/native/js_unittest/usb_manager_js_test/UsbCoreJsunitEx.test.js b/test/native/js_unittest/usb_manager_js_test/UsbCoreJsunitEx.test.js deleted file mode 100644 index c0bdd507..00000000 --- a/test/native/js_unittest/usb_manager_js_test/UsbCoreJsunitEx.test.js +++ /dev/null @@ -1,888 +0,0 @@ -/* - * Copyright (c) 2021-2024 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 usbManager from '@ohos.usbManager'; -import { UiDriver, BY } from '@ohos.UiTest'; -import CheckEmptyUtils from './CheckEmptyUtils.js'; -import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium' - - -/* usb core functions test */ -export default function UsbCoreJsFunctionsTestEx() { -describe('UsbCoreJsFunctionsTestEx', function () { - - let gDeviceList; - let gPipe; - let devices; - let isDeviceConnected; - const TAG = "[UsbCoreJsFunctionsTestEx]"; - const PARAM_INVALIDCODE = 123; - const PARAM_INVALID = "invalid"; - - function deviceConnected() { - if (gDeviceList.length > 0) { - console.info(TAG, "Test USB device is connected"); - return true; - } - console.info(TAG, "Test USB device is not connected"); - return false; - } - - beforeAll(async function () { - console.log(TAG, '*************Usb Unit UsbCoreJsFunctionsTestEx Begin*************'); - var Version = usbManager.getVersion(); - console.info(TAG, 'begin test getversion :' + Version) - // version > 17 host currentMode = 2 device currentMode = 1 - gDeviceList = usbManager.getDevices(); - isDeviceConnected = deviceConnected(); - if (isDeviceConnected) { - let hasRight = usbManager.hasRight(gDeviceList[0].name); - if (!hasRight) { - console.info(TAG, `beforeAll: usb requestRight start`); - await getPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - } - } - }) - - beforeEach(function () { - console.info(TAG, 'beforeEach: *************Usb Unit Test CaseEx*************'); - gDeviceList = usbManager.getDevices(); - if (isDeviceConnected) { - devices = gDeviceList[0]; - console.info(TAG, 'beforeEach return devices : ' + JSON.stringify(devices)); - } - }) - - afterEach(function () { - console.info(TAG, 'afterEach: *************Usb Unit Test CaseEx*************'); - devices = null; - gPipe = null; - console.info(TAG, 'afterEach return devices : ' + JSON.stringify(devices)); - console.info(TAG, 'afterEach return gPipe : ' + JSON.stringify(gPipe)); - }) - - afterAll(function () { - console.log(TAG, '*************Usb Unit UsbCoreJsFunctionsTestEx End*************'); - }) - - async function driveFn() { - console.info('**************driveFn**************'); - try { - let driver = await UiDriver.create(); - console.info(TAG, ` come in driveFn`); - console.info(TAG, `driver is ${JSON.stringify(driver)}`); - CheckEmptyUtils.sleep(1000); - let button = await driver.findComponent(BY.text('允许')); - console.info(TAG, `button is ${JSON.stringify(button)}`); - CheckEmptyUtils.sleep(1000); - await button.click(); - } catch (err) { - console.info(TAG, 'err is ' + err); - return; - } - } - - async function getPermission() { - console.info('**************getPermission**************'); - try { - usbManager.requestRight(gDeviceList[0].name).then(hasRight => { - console.info(TAG, `usb requestRight success, hasRight: ${hasRight}`); - }) - } catch (err) { - console.info(TAG, `usb getPermission to requestRight hasRight fail: `, err); - return - } - } - - function getPipe(testCaseName) { - gPipe = usbManager.connectDevice(devices); - console.info(TAG, `usb ${testCaseName} connectDevice getPipe ret: ${JSON.stringify(gPipe)}`); - expect(gPipe !== null).assertTrue(); - } - - function toClosePipe(testCaseName) { - let isPipClose = usbManager.closePipe(gPipe); - console.info(TAG, `usb ${testCaseName} closePipe getPipe ret: ${isPipClose}`); - expect(isPipClose).assertEqual(0); - } - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_0100 - * @tc.name : testConnectDevice002 - * @tc.desc : Negative test: open device, error devAddress 2+10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testConnectDevice002', 0, async function () { - console.info(TAG, 'usb SUB_USB_HostManager_JS_Compatibility_0100 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.devAddress = 2 + 10000; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice002 ret: ' + JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice002 fail: ' + err); - expect(err !== null).assertTrue(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_0200 - * @tc.name : testConnectDevice003 - * @tc.desc : Negative test: open device, error busNum 2+1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testConnectDevice003', 0, async function () { - console.info(TAG, 'usb testConnectDevice003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.busNum = 2 + 1000; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice003 ret: ' + JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice003 fail: ' + err); - expect(err !== null).assertTrue(); - } - - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_0300 - * @tc.name : testConnectDevice004 - * @tc.desc : Negative test: open device, error serial 'asdfsd' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testConnectDevice004', 0, async function () { - console.info(TAG, 'usb testConnectDevice004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.serial = 'asdfsd'; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice004 ret: ' + JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice004 fail: ' + err); - expect(err !== null).assertTrue(); - } - toClosePipe('testConnectDevice004'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_0400 - * @tc.name : testConnectDevice005 - * @tc.desc : Negative test: open device, error name 2+10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testConnectDevice005', 0, async function () { - console.info(TAG, 'usb testConnectDevice005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.name = 2 + 10000; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice005 ret: ' + JSON.stringify(gPipe)); - expect(gPipe !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice005 fail: ' + err); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_0500 - * @tc.name : testConnectDevice006 - * @tc.desc : Negative test: open device, error manufacturerName 2+10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testConnectDevice006', 0, async function () { - console.info(TAG, 'usb testConnectDevice006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.manufacturerName = 2 + 10000; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice006 ret: ' + JSON.stringify(gPipe)); - expect(gPipe !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice006 fail: ' + err); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_0600 - * @tc.name : testConnectDevice007 - * @tc.desc : Negative test: open device, error productName 'sdfsdfe' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testConnectDevice007', 0, async function () { - console.info(TAG, 'usb testConnectDevice007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.productName = 'sdfsdfe'; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice007 ret: ' + JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice007 fail: ' + err); - expect(err !== null).assertTrue(); - } - toClosePipe('testConnectDevice007'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_0700 - * @tc.name : testConnectDevice008 - * @tc.desc : Negative test: open device, error version 'gwefsdf' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testConnectDevice008', 0, async function () { - console.info(TAG, 'usb connect_device_08 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.version = 'gwefsdf'; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice008 ret: ' + JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice008 fail: ' + err); - expect(err !== null).assertTrue(); - } - toClosePipe('testConnectDevice008'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_0800 - * @tc.name : testConnectDevice009 - * @tc.desc : Negative test: open device, error vendorId 2+10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testConnectDevice009', 0, async function () { - console.info(TAG, 'usb testConnectDevice009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.vendorId = 2 + 10000; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice009 ret: ' + JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice009 fail: ' + err); - expect(err !== null).assertTrue(); - } - toClosePipe('testConnectDevice009'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_0900 - * @tc.name : testConnectDevice010 - * @tc.desc : Negative test: open device, error productId 2+10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testConnectDevice010', 0, async function () { - console.info(TAG, 'usb testConnectDevice010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.productId = 2 + 10000; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice010 ret: ' + JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice010 fail: ' + err); - expect(err !== null).assertTrue(); - } - toClosePipe('testConnectDevice010'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_1000 - * @tc.name : testConnectDevice011 - * @tc.desc : Negative test: open device, error clazz 2+10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testConnectDevice011', 0, async function () { - console.info(TAG, 'usb connect_device_11 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.clazz = 2 + 10000; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice011 ret: ' + JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice011 fail: ' + err); - expect(err !== null).assertTrue(); - } - toClosePipe('testConnectDevice011'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_1100 - * @tc.name : testConnectDevice012 - * @tc.desc : Negative test: open device, error subClass 2+10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testConnectDevice012', 0, async function () { - console.info(TAG, 'usb connect_device_12 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.subClass = 2 + 10000; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice012 ret: ' + JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice012 fail: ' + err); - expect(err !== null).assertTrue(); - } - toClosePipe('testConnectDevice012'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_1200 - * @tc.name : testConnectDevice013 - * @tc.desc : Negative test: open device, error protocol 2+10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testConnectDevice013', 0, async function () { - console.info(TAG, 'usb testConnectDevice013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.protocol = 2 + 10000; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice013 ret: ' + JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice013 fail: ' + err); - expect(err !== null).assertTrue(); - } - toClosePipe('testConnectDevice013'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_0400 - * @tc.name : testConnectDevice014 - * @tc.desc : Negative test: open device, parameter type error PARAM_INVALID - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testConnectDevice014', 0, async function () { - console.info(TAG, 'usb testConnectDevice014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.connectDevice(PARAM_INVALID); - console.info(TAG, 'usb testConnectDevice014 case connectDevice return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice014 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_1700 - * @tc.name : testConnectDevice015 - * @tc.desc : Negative test: open device, parameter number exception, necessary parameters not input - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testConnectDevice015', 0, async function () { - console.info(TAG, 'usb testConnectDevice015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.connectDevice(); - console.info(TAG, 'usb testConnectDevice015 case connectDevice return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice015 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_3400 - * @tc.name : testHasRight002 - * @tc.desc : Negative test: parameters exception, error deviceName add '$#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testHasRight002', 0, function () { - console.info(TAG, 'usb testHasRight002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var i = 0; i < gDeviceList.length; i++) { - var deviceName = gDeviceList[i].name; - deviceName = deviceName + '$#'; - var hasRight = usbManager.hasRight(deviceName); - console.info(TAG, 'usb testHasRight002 ret :' + hasRight); - expect(hasRight).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_3500 - * @tc.name : testHasRight003 - * @tc.desc : Negative test: parameters exception, the device add 'abcdg' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testHasRight003', 0, function () { - console.info(TAG, 'usb testHasRight003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var i = 0; i < gDeviceList.length; i++) { - var deviceName = gDeviceList[i].name; - deviceName = deviceName + 'abcdg'; - var hasRight = usbManager.hasRight(deviceName); - console.info(TAG, 'usb testHasRight003 ret :' + hasRight); - expect(hasRight).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_0200 - * @tc.name : testHasRight004 - * @tc.desc : Negative test: Permission query, parameter type error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testHasRight004', 0, function () { - console.info(TAG, 'usb testHasRight004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.hasRight(PARAM_INVALIDCODE); - console.info(TAG, 'usb testHasRight004 case hasRight return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testHasRight004 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_1800 - * @tc.name : testHasRight005 - * @tc.desc : Negative test: Permission query, parameter number exception, necessary parameters not input - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testHasRight005', 0, function () { - console.info(TAG, 'usb testHasRight005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.hasRight(); - console.info(TAG, 'usb testHasRight005 case hasRight return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testHasRight005 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_3200 - * @tc.name : testRequestRight002 - * @tc.desc : Negative test: Request permission, error deviceName add '@#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testRequestRight002', 0, async function () { - console.info(TAG, 'usb testRequestRight002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var i = 0; i < gDeviceList.length; i++) { - var deviceName = gDeviceList[i].name; - deviceName = deviceName + '@#'; - try { - let hasRight = await usbManager.requestRight(deviceName); - console.info(TAG, 'usb testRequestRight002 ret :' + hasRight); - expect(hasRight).assertFalse(); - } catch (error) { - console.info(TAG, 'usb testRequestRight002 error: ' + error); - expect(error !== null).assertFalse(); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_3300 - * @tc.name : testRequestRight003 - * @tc.desc : Negative test: Request permission, the device name is a number - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testRequestRight003', 0, async function () { - console.info(TAG, 'usb testRequestRight003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var i = 0; i < gDeviceList.length; i++) { - var deviceName = gDeviceList[i].name; - deviceName = deviceName + '123'; - - try { - let hasRight = await usbManager.requestRight(deviceName); - console.info(TAG, 'usb testRequestRight003 ret :' + hasRight); - expect(hasRight).assertFalse(); - } catch (error) { - console.info(TAG, 'usb testRequestRight003 error: ' + error); - expect(error !== null).assertFalse(); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_0300 - * @tc.name : testRequestRight004 - * @tc.desc : Negative test: Request permission, parameter type error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testRequestRight004', 0, function () { - console.info(TAG, 'usb testRequestRight004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.requestRight(PARAM_INVALIDCODE); - console.info(TAG, 'usb testRequestRight004 case requestRight return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testRequestRight004 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_1900 - * @tc.name : testRequestRight005 - * @tc.desc : Negative test: Request permission, parameter number exception, necessary parameters not input - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testRequestRight005', 0, function () { - console.info(TAG, 'usb testRequestRight005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.requestRight(); - console.info(TAG, 'usb testRequestRight005 case requestRight return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testRequestRight005 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_0100 - * @tc.name : testGetDevices002 - * @tc.desc : Negative test: Get device list, parameters exception(parameter transfer without parameter interface) - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testGetDevices002', 0, function () { - console.info(TAG, 'usb testGetDevices002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - var maskCode = usbManager.getDevices(PARAM_INVALID); - console.info(TAG, 'usb testGetDevices002 case getDevices return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testGetDevices002 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_0500 - * @tc.name : testClosePipe005 - * @tc.desc : Negative test: close device, parameter type error PARAM_INVALID - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testClosePipe005', 0, function () { - console.info(TAG, 'usb testClosePipe005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.closePipe(PARAM_INVALID); - console.info(TAG, 'usb testClosePipe005 case closePipe return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testClosePipe005 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_2000 - * @tc.name : testClosePipe006 - * @tc.desc : Negative test: close device, parameter number exception, necessary parameters not input - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testClosePipe006', 0, function () { - console.info(TAG, 'usb SUB_USB_HostManager_JS_ErrCode_2000 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.closePipe(); - console.info(TAG, 'usb testClosePipe006 case closePipe return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testClosePipe006 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_0600 - * @tc.name : testGetRawDescriptor002 - * @tc.desc : Negative test: Get the original USB descriptor, parameter type error PARAM_INVALID - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testGetRawDescriptor002', 0, function () { - console.info(TAG, 'usb testGetRawDescriptor002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.getRawDescriptor(PARAM_INVALID); - console.info(TAG, 'usb testGetRawDescriptor002 case getRawDescriptor return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testGetRawDescriptor002 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_2100 - * @tc.name : testGetRawDescriptor003 - * @tc.desc : Negative test: Get the original USB descriptor, parameter number exception, - * necessary parameters not input - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testGetRawDescriptor003', 0, function () { - console.info(TAG, 'usb testGetRawDescriptor003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.getRawDescriptor(); - console.info(TAG, 'usb testGetRawDescriptor003 case getRawDescriptor return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testGetRawDescriptor003 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_0800 - * @tc.name : testRemoveRight002 - * @tc.desc : Negative test: Remove Permissions, parameter type error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testRemoveRight002', 0, function () { - console.info(TAG, 'usb testRemoveRight002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.removeRight(PARAM_INVALIDCODE); - console.info(TAG, 'usb testRemoveRight002 case removeRight return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testRemoveRight002 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_2200 - * @tc.name : testRemoveRight003 - * @tc.desc : Negative test: Remove Permissions, parameter number exception, necessary parameters not input - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testRemoveRight003', 0, function () { - console.info(TAG, 'usb testRemoveRight003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.removeRight(); - console.info(TAG, 'usb testRemoveRight003 case removeRight return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testRemoveRight003 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) -}) -} diff --git a/test/native/js_unittest/usb_manager_js_test/UsbDevicePipeJsTest.js b/test/native/js_unittest/usb_manager_js_test/UsbDevicePipeJsTest.js deleted file mode 100644 index 6c00377e..00000000 --- a/test/native/js_unittest/usb_manager_js_test/UsbDevicePipeJsTest.js +++ /dev/null @@ -1,1613 +0,0 @@ -/* - * Copyright (c) 2021-2024 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 usbManager from '@ohos.usbManager'; -import { UiDriver, BY } from '@ohos.UiTest'; -import CheckEmptyUtils from './CheckEmptyUtils.js'; -import EventConstants from './EventConstants.js'; -import parameter from '@ohos.systemparameter'; -import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium' - -/* usb device pipe test */ -export default function UsbDevicePipeJsFunctionsTestEx() { -describe('UsbDevicePipeJsFunctionsTestEx', function () { - - let gDeviceList; - let gPipe; - let isDeviceConnected; - const TAG = "[UsbDevicePipeJsFunctionsTest]"; - - function deviceConnected() { - if (gDeviceList.length > 0) { - console.info(TAG, "Test USB device is connected"); - return true; - } - console.info(TAG, "Test USB device is not connected"); - return false; - } - - beforeAll(async function () { - console.log(TAG, '*************Usb Unit UsbDevicePipeJsFunctionsTestEx Begin*************'); - var Version = usbManager.getVersion(); - console.info(TAG, 'usb unit begin test getversion :' + Version); - - // version > 17 host currentMode = 2 device currentMode = 1 - gDeviceList = usbManager.getDevices(); - isDeviceConnected = deviceConnected(); - if (isDeviceConnected) { - let hasRight = usbManager.hasRight(gDeviceList[0].name); - if (!hasRight) { - console.info(TAG, `beforeAll: usb requestRight start`); - await getPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - } - gPipe = usbManager.connectDevice(gDeviceList[0]); - console.info(TAG, 'usb unit connectDevice gPipe ret : ' + JSON.stringify(gPipe)); - } - }) - beforeEach(function () { - console.info(TAG, 'beforeEach: *************Usb Unit Test Ex Case*************'); - gDeviceList = usbManager.getDevices(); - console.info(TAG, 'beforeEach return devices : ' + JSON.stringify(gDeviceList)); - }) - afterEach(function () { - console.info(TAG, 'afterEach: *************Usb Unit Test Ex Case*************'); - gDeviceList = null; - }) - afterAll(function () { - let isPipClose = usbManager.closePipe(gPipe); - console.info(TAG, 'usb unit close gPipe ret : ' + isPipClose); - console.log(TAG, '*************Usb Unit UsbDevicePipeJsFunctionsTestEx End*************'); - }) - - async function driveFn() { - console.info('**************driveFn**************'); - try { - let driver = await UiDriver.create(); - console.info(TAG, ` come in driveFn`); - console.info(TAG, `driver is ${JSON.stringify(driver)}`); - CheckEmptyUtils.sleep(1000); - let button = await driver.findComponent(BY.text('允许')); - console.info(TAG, `button is ${JSON.stringify(button)}`); - CheckEmptyUtils.sleep(1000); - await button.click(); - } catch (err) { - console.info(TAG, 'err is ' + err); - return; - } - } - - async function getPermission() { - console.info('**************getPermission**************'); - try { - usbManager.requestRight(gDeviceList[0].name).then(hasRight => { - console.info(TAG, `usb requestRight success, hasRight: ${hasRight}`); - }) - } catch (err) { - console.info(TAG, `usb getPermission to requestRight hasRight fail: `, err); - return - } - } - - function findInitPoint(testParam, j) { - var bfind = false; - for (var k = 0; k < testParam.config.interfaces[j].endpoints.length; k++) { - var endpoint = testParam.config.interfaces[j].endpoints[k]; - if (endpoint.type == EventConstants.USB_ENDPOINT_XFER_BULK) { - - bfind = true; - if (endpoint.direction == usbManager.USB_REQUEST_DIR_TO_DEVICE) { - testParam.outEndpoint = endpoint; - testParam.maxOutSize = endpoint.maxPacketSize; - } else if (endpoint.direction == usbManager.USB_REQUEST_DIR_FROM_DEVICE) { - testParam.inEndpoint = endpoint; - testParam.maxInSize = endpoint.maxPacketSize; - } - } - } - if (bfind) { - testParam.interface = testParam.config.interfaces[j]; - return true; - } - return false; - } - - function getFlag(testParam, j) { - if (testParam.config.interfaces[j].clazz != 10 || - testParam.config.interfaces[j].subClass != 0 || - testParam.config.interfaces[j].protocol != 2) { - return false; - } - - if (testParam.config.interfaces[j].endpoints.length == 0) { - return false; - } - - return true; - } - - function initPoint(testParam) { - for (var j = 0; j < testParam.config.interfaces.length; j++) { - if (getFlag(testParam, j)) { - if (findInitPoint(testParam, j)) { - break - } - } - } - } - - // Prefabrication transmission related parameters - function getTransferTestParam() { - var testParam = { - device: null, - config: null, - pip: null, - inEndpoint: null, - outEndpoint: null, - interface: null, - usbRequest: null, - sendData: '', - isClaimed: 0, - maxInSize: 1024, - maxOutSize: 1024 - } - - console.info(TAG, 'usb case gDeviceList.length: ' + gDeviceList.length); - for (var i = 0; i < gDeviceList.length; i++) { - testParam.device = gDeviceList[i]; - testParam.config = testParam.device.configs[0]; - testParam.pip = gPipe; - initPoint(testParam); - } - return testParam; - } - - function getPipe(testCaseName) { - gPipe = usbManager.connectDevice(devices); - console.info(TAG, `usb ${testCaseName} connectDevice getPipe ret: ${JSON.stringify(gPipe)}`); - expect(gPipe.length > 0).assertTrue(); - } - - - function toReleaseInterface(testCaseName, conIndex, interIndex) { - gDeviceList = usbManager.getDevices(); - let tmpInterface = gDeviceList[0].configs[conIndex].interfaces[interIndex]; - let isClaim = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, `usb ${testCaseName} toReleaseInterface ret: ${JSON.stringify(isClaim)}`); - expect(isClaim).assertEqual(0); - } - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_0700 - * @tc.name : testBulkTransfer006 - * @tc.desc : Negative test: bulk transfer, send data, error outEndpoint.address = 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testBulkTransfer006', 0, async function () { - console.info(TAG, 'usb testBulkTransfer006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - var testParam = getTransferTestParam(); - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - testParam.isClaimed = usbManager.claimInterface(testParam.pip, testParam.interface, true); - expect(testParam.isClaimed).assertEqual(0); - - testParam.sendData = 'send time 13213213 wzy 03'; - var tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - var TmpTestParam = testParam; - TmpTestParam.outEndpoint.address = 123; - try { - await usbManager.bulkTransfer(TmpTestParam.pip, TmpTestParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb case testBulkTransfer006 ret: ' + data); - console.info(TAG, 'usb case testBulkTransfer006 send data: ' + CheckEmptyUtils.ab2str(tmpUint8Array)); - expect(data).assertEqual(-1); - }) - } catch(error) { - console.info(TAG, 'usb testBulkTransfer006 write error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_0800 - * @tc.name : testBulkTransfer007 - * @tc.desc : Negative test: bulk transfer, send data, error outEndpoint.number = 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testBulkTransfer007', 0, async function () { - console.info(TAG, 'usb testBulkTransfer007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - var testParam = getTransferTestParam(); - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - testParam.isClaimed = usbManager.claimInterface(testParam.pip, testParam.interface, true); - expect(testParam.isClaimed).assertEqual(0); - - testParam.sendData = 'send time 13213213 wzy 04'; - var tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - var TmpTestParam = testParam; - TmpTestParam.outEndpoint.number = 123; - try { - await usbManager.bulkTransfer(TmpTestParam.pip, TmpTestParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb case testBulkTransfer007 ret: ' + data); - console.info(TAG, 'usb case testBulkTransfer007 send data: ' + CheckEmptyUtils.ab2str(tmpUint8Array)); - expect(data > 0).assertTrue(); - }) - } catch(error) { - console.info(TAG, 'usb testBulkTransfer007 write error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_0900 - * @tc.name : testBulkTransfer008 - * @tc.desc : Negative test: bulk transfer, send data, error outEndpoint.type = 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testBulkTransfer008', 0, async function () { - console.info(TAG, 'usb testBulkTransfer008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - var testParam = getTransferTestParam(); - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - testParam.isClaimed = usbManager.claimInterface(testParam.pip, testParam.interface, true); - expect(testParam.isClaimed).assertEqual(0); - - testParam.sendData = 'send time 13213213 wzy 05'; - var tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - var TmpTestParam = testParam; - TmpTestParam.outEndpoint.type = 123; - try { - await usbManager.bulkTransfer(TmpTestParam.pip, TmpTestParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb case testBulkTransfer008 ret: ' + data); - console.info(TAG, 'usb case testBulkTransfer008 send data: ' + CheckEmptyUtils.ab2str(tmpUint8Array)); - expect(data > 0).assertTrue(); - }) - } catch(error) { - console.info(TAG, 'usb testBulkTransfer008 write error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_0900 - * @tc.name : testBulkTransfer009 - * @tc.desc : Negative test: bulk transfer, parameter number exception, input a parameter - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testBulkTransfer009', 0, async function () { - console.info(TAG, 'usb testBulkTransfer009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - var testParam = getTransferTestParam(); - if (testParam.interface == null || testParam.inEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.inEndpoint == null).assertFalse(); - return - } - - testParam.isClaimed = usbManager.claimInterface(testParam.pip, testParam.interface, true); - expect(testParam.isClaimed).assertEqual(0); - - try { - await usbManager.bulkTransfer(testParam.pip).then(data => { - console.info(TAG, 'usb case testBulkTransfer009 ret: ' + data); - expect(data === null).assertTrue(); - }) - } catch (err) { - console.info(TAG, 'usb testBulkTransfer009 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_3600 - * @tc.name : testBulkTransfer010 - * @tc.desc : Negative test: bulk transfer, parameter number exception, input two parameter - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testBulkTransfer010', 0, async function () { - console.info(TAG, 'usb testBulkTransfer010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - var testParam = getTransferTestParam(); - if (testParam.interface == null || testParam.inEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.inEndpoint == null).assertFalse(); - return - } - - testParam.isClaimed = usbManager.claimInterface(testParam.pip, testParam.interface, true); - expect(testParam.isClaimed).assertEqual(0); - - try { - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint).then(data => { - console.info(TAG, 'usb case testBulkTransfer010 ret: ' + data); - expect(data === null).assertTrue(); - }) - } catch (err) { - console.info(TAG, 'usb testBulkTransfer010 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_2400 - * @tc.name : testBulkTransfer011 - * @tc.desc : Negative test: bulk transfer, parameter number exception, necessary parameters not input - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testBulkTransfer011', 0, async function () { - console.info(TAG, 'usb testBulkTransfer011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - await usbManager.bulkTransfer().then(data => { - console.info(TAG, 'usb case testBulkTransfer011 ret: ' + data); - expect(data === null).assertTrue(); - }) - } catch (err) { - console.info(TAG, 'usb testBulkTransfer011 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_3000 - * @tc.name : testBulkTransfer012 - * @tc.desc : Negative test: bulk transfer, parameter pipe type error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testBulkTransfer012', 0, async function () { - console.info(TAG, 'usb testBulkTransfer012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var testParam = getTransferTestParam(); - if (testParam.interface == null || testParam.inEndpoint == null) { - console.info(TAG, 'usb case testParam_interface and testParam_inEndpoint is null'); - expect(testParam.interface == null).assertFalse(); - expect(testParam.inEndpoint == null).assertFalse(); - return - } - - testParam.isClaimed = usbManager.claimInterface(testParam.pip, testParam.interface, true); - expect(testParam.isClaimed).assertEqual(0); - - console.info(TAG, 'usb case readData begin'); - var tmpTestParam = testParam; - tmpTestParam.pip = "invalid"; - var tmpUint8Array = new Uint8Array(testParam.maxInSize); - try { - await usbManager.bulkTransfer(tmpTestParam.pip, tmpTestParam.inEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb case testBulkTransfer012 ret: ' + data); - expect(data === null).assertTrue(); - }) - } catch (err) { - console.info(TAG, 'usb testBulkTransfer012 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_3700 - * @tc.name : testBulkTransfer013 - * @tc.desc : Negative test: bulk transfer, parameter endpoint type error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testBulkTransfer013', 0, async function () { - console.info(TAG, 'usb testBulkTransfer013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - var testParam = getTransferTestParam(); - if (testParam.interface == null || testParam.inEndpoint == null) { - console.info(TAG, 'usb case testParam_interface and testParam_inEndpoint is null'); - expect(testParam.interface == null).assertFalse(); - expect(testParam.inEndpoint == null).assertFalse(); - return - } - - testParam.isClaimed = usbManager.claimInterface(testParam.pip, testParam.interface, true); - expect(testParam.isClaimed).assertEqual(0); - - console.info(TAG, 'usb case readData begin'); - var tmpTestParam = testParam; - tmpTestParam.inEndpoint = "invalid"; - var tmpUint8Array = new Uint8Array(testParam.maxInSize); - try { - await usbManager.bulkTransfer(tmpTestParam.pip, tmpTestParam.inEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb case testBulkTransfer013 ret: ' + data); - expect(data === null).assertTrue(); - }) - } catch (err) { - console.info(TAG, 'usb testBulkTransfer013 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_3800 - * @tc.name : testBulkTransfer014 - * @tc.desc : Negative test: bulk transfer, parameter Uint8Array type error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testBulkTransfer014', 0, async function () { - console.info(TAG, 'usb testBulkTransfer014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - var testParam = getTransferTestParam(); - if (testParam.interface == null || testParam.inEndpoint == null) { - console.info(TAG, 'usb case testParam_interface and testParam_inEndpoint is null'); - expect(testParam.interface == null).assertFalse(); - expect(testParam.inEndpoint == null).assertFalse(); - return - } - - testParam.isClaimed = usbManager.claimInterface(testParam.pip, testParam.interface, true); - expect(testParam.isClaimed).assertEqual(0); - - console.info(TAG, 'usb case readData begin'); - var tmpUint8Array = "invalid"; - try { - await usbManager.bulkTransfer(testParam.pip, testParam.inEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb case testBulkTransfer014 ret: ' + data); - expect(data === null).assertTrue(); - }) - } catch (err) { - console.info(TAG, 'usb testBulkTransfer014 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_4100 - * @tc.name : testBulkTransfer015 - * @tc.desc : Negative test: bulk transfer, parameter timeout type error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testBulkTransfer015', 0, async function () { - console.info(TAG, 'usb testBulkTransfer015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - var testParam = getTransferTestParam(); - if (testParam.interface == null || testParam.inEndpoint == null) { - console.info(TAG, 'usb case testParam_interface and testParam_inEndpoint is null'); - expect(testParam.interface == null).assertFalse(); - expect(testParam.inEndpoint == null).assertFalse(); - return - } - - testParam.isClaimed = usbManager.claimInterface(testParam.pip, testParam.interface, true); - expect(testParam.isClaimed).assertEqual(0); - - console.info(TAG, 'usb case testBulkTransfer015 readData begin'); - let tmpTimeOut = "invalid"; - let tmpUint8Array = new Uint8Array(testParam.maxInSize); - await usbManager.bulkTransfer(testParam.pip, testParam.inEndpoint, tmpUint8Array, tmpTimeOut).then(data => { - console.info(TAG, 'usb case testBulkTransfer015 ret: ' + data); - console.info(TAG, 'usb case testBulkTransfer015 readData: ' + CheckEmptyUtils.ab2str(tmpUint8Array)); - expect(data >= 0).assertTrue(); - }).catch(error => { - console.info(TAG, 'usb testBulkTransfer015 readData error : ' + JSON.stringify(error)); - expect(error === null).assertTrue(); - }); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_2400 - * @tc.name : testClaimInterface006 - * @tc.desc : Negative test: Get interface, USBInterface afferent error id - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testClaimInterface006', 0, function () { - console.info(TAG, 'usb testClaimInterface006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info(TAG, 'usb case testClaimInterface006 current device.configs.length = 0'); - expect(gDeviceList[0].configs.length == 0).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb case testClaimInterface006 current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - var TmpInterface = gDeviceList[0].configs[j].interfaces[k]; - TmpInterface.id = 123; - var isClaim = usbManager.claimInterface(gPipe, TmpInterface, true); - console.info(TAG, 'usb case testClaimInterface006 function return: ' + isClaim); - expect(isClaim !== 0).assertTrue(); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_2500 - * @tc.name : testClaimInterface007 - * @tc.desc : Negative test: Get interface, USBInterface afferent error protocol - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testClaimInterface007', 0, function () { - console.info(TAG, 'usb testClaimInterface007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info(TAG, 'usb case testClaimInterface007 current device.configs.length = 0'); - expect(gDeviceList[0].configs.length == 0).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb case testClaimInterface007 current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - var TmpInterface = gDeviceList[0].configs[j].interfaces[k]; - TmpInterface.protocol = 120; - var isClaim = usbManager.claimInterface(gPipe, TmpInterface, true); - console.info(TAG, 'usb case testClaimInterface007 function return: ' + isClaim); - expect(isClaim).assertEqual(0); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_2600 - * @tc.name : testClaimInterface008 - * @tc.desc : Negative test: Get interface, USBInterface afferent error clazz - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testClaimInterface008', 0, function () { - console.info(TAG, 'usb testClaimInterface008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info(TAG, 'usb case testClaimInterface008 current device.configs.length = 0'); - expect(gDeviceList[0].configs.length == 0).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb case testClaimInterface008 current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - var TmpInterface = gDeviceList[0].configs[j].interfaces[k]; - TmpInterface.clazz = 784; - var isClaim = usbManager.claimInterface(gPipe, TmpInterface, true); - console.info(TAG, 'usb case testClaimInterface008 function return: ' + isClaim); - expect(isClaim).assertEqual(0); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_2700 - * @tc.name : testClaimInterface009 - * @tc.desc : Negative test: Get interface, USBInterface afferent error name - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testClaimInterface009', 0, function () { - console.info(TAG, 'usb SUB_USB_HostManager_JS_Compatibility_2700 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info(TAG, 'usb case testClaimInterface009 current device.configs.length = 0'); - expect(gDeviceList[0].configs.length == 0).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb case testClaimInterface009 current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - var TmpInterface = gDeviceList[0].configs[j].interfaces[k]; - TmpInterface.name = '123sdf'; - var isClaim = usbManager.claimInterface(gPipe, TmpInterface, true) - console.info(TAG, 'usb case testClaimInterface009 function return: ' + isClaim); - expect(isClaim).assertEqual(0); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_2800 - * @tc.name : testClaimInterface010 - * @tc.desc : Negative test: Get interface, USBInterface afferent error subClass - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testClaimInterface010', 0, function () { - console.info(TAG, 'usb SUB_USB_HostManager_JS_Compatibility_2800 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info(TAG, 'usb case testClaimInterface010 current device.configs.length = 0'); - expect(gDeviceList[0].configs.length == 0).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb case testClaimInterface010 current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - var TmpInterface = gDeviceList[0].configs[j].interfaces[k]; - TmpInterface.subClass = 1210; - var isClaim = usbManager.claimInterface(gPipe, TmpInterface, true); - console.info(TAG, 'usb case testClaimInterface010 function return: ' + isClaim); - expect(isClaim).assertEqual(0); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_1000 - * @tc.name : testClaimInterface011 - * @tc.desc : Negative test: Get interface, parameter number exception, input a parameter - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testClaimInterface011', 0, function () { - console.info(TAG, 'usb testClaimInterface011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info(TAG, 'usb testClaimInterface011 case current device.configs.length = 0'); - expect(gDeviceList[0].configs.length == 0).assertFalse(); - return - } - try { - var maskCode = usbManager.claimInterface("invalid"); - console.info(TAG, 'usb testClaimInterface011 case claimInterface return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testClaimInterface011 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_2500 - * @tc.name : testClaimInterface012 - * @tc.desc : Negative test: Get interface, parameter number exception, necessary parameters not input - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testClaimInterface012', 0, function () { - console.info(TAG, 'usb testClaimInterface012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info(TAG, 'usb testClaimInterface012 case current device.configs.length = 0'); - expect(gDeviceList[0].configs.length == 0).assertFalse(); - return - } - try { - var maskCode = usbManager.claimInterface(); - console.info(TAG, 'usb testClaimInterface012 case claimInterface return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testClaimInterface012 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_3100 - * @tc.name : testClaimInterface013 - * @tc.desc : Negative test: Get interface, parameter pipe type error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testClaimInterface013', 0, function () { - console.info(TAG, 'usb testClaimInterface013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var testParamPip = "invalid"; - try { - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb case testClaimInterface013 current device.configs.interfaces.length = 0'); - expect(gDeviceList[0].configs[j].interfaces.length == 0).assertFalse(); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - var TmpInterface = gDeviceList[0].configs[j].interfaces[k]; - var maskCode = usbManager.claimInterface(testParamPip, TmpInterface, true); - console.info(TAG, 'usb testClaimInterface013 case claimInterface return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } - } - } catch (err) { - console.info(TAG, 'usb testClaimInterface013 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_3900 - * @tc.name : testClaimInterface014 - * @tc.desc : Negative test: Get interface, parameter iface type error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testClaimInterface014', 0, function () { - console.info(TAG, 'usb testClaimInterface014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var TmpInterface = "invalid"; - try { - var maskCode = usbManager.claimInterface(gPipe, TmpInterface); - console.info(TAG, 'usb testClaimInterface014 case claimInterface return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testClaimInterface014 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_1600 - * @tc.name : testReleaseInterface001 - * @tc.desc : Negative test: release Interface, error Interface id - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testReleaseInterface001', 0, function () { - console.info(TAG, 'usb testReleaseInterface001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info(TAG, 'usb testReleaseInterface001 case current device.configs.length = 0'); - expect(gDeviceList[0].configs.length == 0).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb testReleaseInterface001 case current device.configs.interfaces.length = 0'); - expect(gDeviceList[0].configs[j].interfaces.length == 0).assertFalse(); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - let tmpInterface = gDeviceList[0].configs[j].interfaces[k]; - let isClaimed = usbManager.claimInterface(gPipe, tmpInterface, true); - console.info(TAG, 'usb case testReleaseInterface001 claimInterface return: ' + isClaimed); - expect(isClaimed).assertEqual(0); - - tmpInterface.id = 134; - let isClaim = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb case testReleaseInterface001 function return: ' + isClaim); - expect(isClaim !== 0).assertTrue(); - toReleaseInterface('testReleaseInterface001', j, k); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_1700 - * @tc.name : testReleaseInterface002 - * @tc.desc : Negative test: release Interface, error Interface name - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testReleaseInterface002', 0, function () { - console.info(TAG, 'usb testReleaseInterface002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info(TAG, 'usb testReleaseInterface002 case current device.configs.length = 0'); - expect(gDeviceList[0].configs.length == 0).assertFalse(); - return - } - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb testReleaseInterface002 case current device.configs.interfaces.length = 0'); - expect(gDeviceList[0].configs[j].interfaces.length == 0).assertFalse(); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - var tmpInterface = gDeviceList[0].configs[j].interfaces[k]; - let isClaimed = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaimed).assertEqual(0); - - tmpInterface.name = '134wer'; - var isClaim = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb case testReleaseInterface002 function return: ' + isClaim); - expect(isClaim == 0).assertTrue(); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_1800 - * @tc.name : testReleaseInterface003 - * @tc.desc : Negative test: release Interface, error Interface clazz - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testReleaseInterface003', 0, function () { - console.info(TAG, 'usb testReleaseInterface003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info(TAG, 'usb testReleaseInterface003 case current device.configs.length = 0'); - xpect(gDeviceList[0].configs.length == 0).assertFalse(); - return - } - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb testReleaseInterface003 case current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - var tmpInterface = gDeviceList[0].configs[j].interfaces[k]; - let isClaimed = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaimed).assertEqual(0); - - tmpInterface.clazz = 78; - var isClaim = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb case testReleaseInterface003 function return: ' + isClaim); - expect(isClaim == 0).assertTrue(); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_1900 - * @tc.name : testReleaseInterface004 - * @tc.desc : Negative test: release Interface, error Interface protocol - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testReleaseInterface004', 0, function () { - console.info(TAG, 'usb SUB_USB_HostManager_JS_Compatibility_1900 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info(TAG, 'usb testReleaseInterface004 case current device.configs.length = 0'); - expect(false).assertTrue(); - return - } - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb testReleaseInterface004 case current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - var tmpInterface = gDeviceList[0].configs[j].interfaces[k]; - let isClaimed = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaimed).assertEqual(0); - - tmpInterface.protocol = 124; - var isClaim = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb case testReleaseInterface004 function return: ' + isClaim); - expect(isClaim == 0).assertTrue(); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_2000 - * @tc.name : testReleaseInterface005 - * @tc.desc : Negative test: release Interface, error Interface subClass - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testReleaseInterface005', 0, function () { - console.info(TAG, 'usb testReleaseInterface005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info(TAG, 'usb testReleaseInterface005 case current device.configs.length = 0'); - expect(false).assertTrue(); - return - } - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb testReleaseInterface005 case current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - var tmpInterface = gDeviceList[0].configs[j].interfaces[k]; - let isClaimed = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaimed).assertEqual(0); - - tmpInterface.subClass = 784; - var isClaim = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb case testReleaseInterface005 function return: ' + isClaim); - expect(isClaim == 0).assertTrue(); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_1400 - * @tc.name : testReleaseInterface006 - * @tc.desc : Negative test: release Interface, parameter number exception, input a parameter - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testReleaseInterface006', 0, function () { - console.info(TAG, 'usb testReleaseInterface006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.releaseInterface("invalid"); - console.info(TAG, 'usb testReleaseInterface006 case releaseInterface return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testReleaseInterface006 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_2600 - * @tc.name : testReleaseInterface007 - * @tc.desc : Negative test: release Interface, parameter number exception, necessary parameters not input - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testReleaseInterface007', 0, function () { - console.info(TAG, 'usb testReleaseInterface007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.releaseInterface(); - console.info(TAG, 'usb testReleaseInterface007 case releaseInterface return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testReleaseInterface007 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_3300 - * @tc.name : testReleaseInterface008 - * @tc.desc : Negative test: release Interface, parameter pipe type error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testReleaseInterface008', 0, function () { - console.info(TAG, 'usb testReleaseInterface008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var testParamPip = "invalid"; - try { - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb case testReleaseInterface008 current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - var TmpInterface = gDeviceList[0].configs[j].interfaces[k]; - var maskCode = usbManager.releaseInterface(testParamPip, TmpInterface); - console.info(TAG, 'usb testReleaseInterface008 case releaseInterface return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } - } - } catch (err) { - console.info(TAG, 'usb testReleaseInterface008 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_1500 - * @tc.name : testReleaseInterface009 - * @tc.desc : Negative test: release Interface, parameter iface type error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testReleaseInterface009', 0, function () { - console.info(TAG, 'usb testReleaseInterface009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var TmpInterface = "invalid"; - try { - var maskCode = usbManager.releaseInterface(gPipe, TmpInterface); - console.info(TAG, 'usb testReleaseInterface009 case releaseInterface return: ' + maskCode); - expect(false).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testReleaseInterface009 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_4200 - * @tc.name : testSetInterface003 - * @tc.desc : Negative test: Set device interface, Interface protocol error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testSetInterface003', 0, function () { - console.info(TAG, 'usb testSetInterface003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb case testSetInterface003 current device.configs.interfaces.length = 0'); - expect(gDeviceList[0].configs[j].interfaces.length == 0).assertFalse(0); - } - var isClaimed = usbManager.claimInterface(gPipe, gDeviceList[0].configs[j].interfaces[0], true); - expect(isClaimed).assertEqual(0); - - var tmpInterface = gDeviceList[0].configs[j].interfaces[0]; - tmpInterface.protocol = 482; - var ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb case testSetInterface003 return : ' + ret); - expect(ret == 0).assertTrue(); - - toReleaseInterface('testSetInterface003', j, 0); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_4300 - * @tc.name : testSetInterface004 - * @tc.desc : Negative test: Set device interface, Interface clazz error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testSetInterface004', 0, function () { - console.info(TAG, 'usb testSetInterface004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb case testSetInterface004 current device.configs.interfaces.length = 0'); - expect(gDeviceList[0].configs[j].interfaces.length == 0).assertFalse(0); - } - var isClaimed = usbManager.claimInterface(gPipe, gDeviceList[0].configs[j].interfaces[0], true); - expect(isClaimed).assertEqual(0); - - var tmpInterface = gDeviceList[0].configs[j].interfaces[0]; - tmpInterface.clazz = 482; - var ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb case testSetInterface004 return : ' + ret); - expect(ret == 0).assertTrue(); - - toReleaseInterface('testSetInterface004', j, 0); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_4400 - * @tc.name : testSetInterface005 - * @tc.desc : Negative test: Set device interface, Interface subClass error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testSetInterface005', 0, function () { - console.info(TAG, 'usb testSetInterface005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb case testSetInterface005 current device.configs.interfaces.length = 0'); - expect(gDeviceList[0].configs[j].interfaces.length == 0).assertFalse(0); - } - var isClaimed = usbManager.claimInterface(gPipe, gDeviceList[0].configs[j].interfaces[0], true); - expect(isClaimed).assertEqual(0); - - var tmpInterface = gDeviceList[0].configs[j].interfaces[0]; - tmpInterface.subClass = 482; - var ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb case testSetInterface005 return : ' + ret); - expect(ret == 0).assertTrue(); - - toReleaseInterface('testSetInterface005', j, 0); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_4500 - * @tc.name : testSetInterface006 - * @tc.desc : Negative test: Set device interface, Interface name error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testSetInterface006', 0, function () { - console.info(TAG, 'usb testSetInterface006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb case testSetInterface005 current device.configs.interfaces.length = 0'); - expect(gDeviceList[0].configs[j].interfaces.length == 0).assertFalse(0); - } - var isClaimed = usbManager.claimInterface(gPipe, gDeviceList[0].configs[j].interfaces[0], true); - expect(isClaimed).assertEqual(0); - - var tmpInterface = gDeviceList[0].configs[j].interfaces[0]; - tmpInterface.name = 'wer32'; - var ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb case testSetInterface006 return : ' + ret); - expect(ret == 0).assertTrue(); - - toReleaseInterface('testSetInterface006', j, 0); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_1200 - * @tc.name : testSetInterface007 - * @tc.desc : Negative test: Set device interface, parameter number exception, input a parameter - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testSetInterface007', 0, function () { - console.info(TAG, 'usb testSetInterface007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.setInterface("invalid"); - console.info(TAG, 'usb testSetInterface007 case setInterface return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testSetInterface007 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_2700 - * @tc.name : testSetInterface008 - * @tc.desc : Negative test: Set device interface, parameter number exception, necessary parameters not input - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testSetInterface008', 0, function () { - console.info(TAG, 'usb testSetInterface008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.setInterface(); - console.info(TAG, 'usb testSetInterface008 case setInterface return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testSetInterface008 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_3400 - * @tc.name : testSetInterface009 - * @tc.desc : Negative test: Set device interface, parameter pipe type error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testSetInterface009', 0, function () { - console.info(TAG, 'usb testSetInterface009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var testParamPip = "invalid"; - try { - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb case testSetInterface009 current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - var TmpInterface = gDeviceList[0].configs[j].interfaces[k]; - var maskCode = usbManager.setInterface(testParamPip, TmpInterface); - console.info(TAG, 'usb testSetInterface009 case setInterface return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } - } - } catch (err) { - console.info(TAG, 'usb testSetInterface009 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_4300 - * @tc.name : testSetInterface010 - * @tc.desc : Negative test: Set device interface, parameter iface type error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testSetInterface010', 0, function () { - console.info(TAG, 'usb testSetInterface010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var TmpInterface = "invalid"; - try { - var maskCode = usbManager.setInterface(gPipe, TmpInterface); - console.info(TAG, 'usb testSetInterface010 case setInterface return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testSetInterface010 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_3700 - * @tc.name : testSetConfiguration003 - * @tc.desc : Negative test: Set Device Configuration, USBConfig name error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testSetConfiguration003', 0, function () { - console.info(TAG, 'usb testSetConfiguration003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - var config = gDeviceList[0].configs[j]; - config.name = 'asdfsd'; - var ret = usbManager.setConfiguration(gPipe, config); - console.info(TAG, 'usb case testSetConfiguration003 return : ' + ret); - expect(ret).assertEqual(0); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_3800 - * @tc.name : testSetConfiguration004 - * @tc.desc : Negative test: Set Device Configuration, USBConfig name, id error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testSetConfiguration004', 0, function () { - console.info(TAG, 'usb testSetConfiguration004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - var config = gDeviceList[0].configs[j]; - config.name = 'asdfsd'; - config.id = 154; - var ret = usbManager.setConfiguration(gPipe, config); - console.info(TAG, 'usb case testSetConfiguration004 return : ' + ret); - expect(ret).assertLess(0); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_3900 - * @tc.name : testSetConfiguration005 - * @tc.desc : Negative test: Set Device Configuration, USBConfig attributes error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testSetConfiguration005', 0, function () { - console.info(TAG, 'usb testSetConfiguration005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - var config = gDeviceList[0].configs[j]; - config.attributes = 154; - var ret = usbManager.setConfiguration(gPipe, config); - console.info(TAG, 'usb case testSetConfiguration005 return : ' + ret); - expect(ret == 0).assertTrue(); - } - }) - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_4000 - * @tc.name : testSetConfiguration006 - * @tc.desc : Negative test: Set Device Configuration, USBConfig name interval(1-16) error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testSetConfiguration006', 0, function () { - console.info(TAG, 'usb testSetConfiguration006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - if (gDeviceList.length == 0) { - console.info(TAG, 'usb case get_device_list is null') - expect(false).assertTrue(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - var config = gDeviceList[0].configs[j]; - config.name = 'asdfsd'; - config.interfaces[0].endpoints[0].interval = 0; - var ret = usbManager.setConfiguration(gPipe, config); - console.info(TAG, 'usb case testSetConfiguration006 return : ' + ret); - expect(ret == 0).assertTrue(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_1100 - * @tc.name : testSetConfiguration007 - * @tc.desc : Negative test: Set Device Configuration, parameter number exception, input a parameter - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testSetConfiguration007', 0, function () { - console.info(TAG, 'usb testSetConfiguration007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.setConfiguration("invalid"); - console.info(TAG, 'usb testSetConfiguration007 case setConfiguration return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testSetConfiguration007 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_2800 - * @tc.name : testSetConfiguration008 - * @tc.desc : Negative test: Set Device Configuration, parameter number exception, necessary parameters not input - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testSetConfiguration008', 0, function () { - console.info(TAG, 'usb testSetConfiguration008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.setConfiguration(); - console.info(TAG, 'usb testSetConfiguration008 case setConfiguration return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testSetConfiguration008 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_3500 - * @tc.name : testSetConfiguration009 - * @tc.desc : Negative test: Set Device Configuration, parameter pipe type error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testSetConfiguration009', 0, function () { - console.info(TAG, 'usb testSetConfiguration009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var testParamPip = "invalid"; - try { - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - var TmpConfig = gDeviceList[0].configs[j]; - var maskCode = usbManager.setConfiguration(testParamPip, TmpConfig); - console.info(TAG, 'usb testSetConfiguration009 case setConfiguration return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } - } catch (err) { - console.info(TAG, 'usb testSetConfiguration009 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_4200 - * @tc.name : testSetConfiguration010 - * @tc.desc : Negative test: Set Device Configuration, parameter config type error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testSetConfiguration010', 0, function () { - console.info(TAG, 'usb testSetConfiguration010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var TmpConfig = "invalid"; - try { - var maskCode = usbManager.setConfiguration(gPipe, TmpConfig); - console.info(TAG, 'usb testSetConfiguration010 case setConfiguration return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testSetConfiguration010 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - -}) -} diff --git a/test/native/js_unittest/usb_manager_js_test/UsbDevicePipeJsunit.test.js b/test/native/js_unittest/usb_manager_js_test/UsbDevicePipeJsunit.test.js deleted file mode 100644 index 3f0dba01..00000000 --- a/test/native/js_unittest/usb_manager_js_test/UsbDevicePipeJsunit.test.js +++ /dev/null @@ -1,1261 +0,0 @@ -/* - * Copyright (c) 2021-2024 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 usbManager from '@ohos.usbManager'; -import { UiDriver, BY } from '@ohos.UiTest'; -import CheckEmptyUtils from './CheckEmptyUtils.js'; -import EventConstants from './EventConstants.js'; -import parameter from '@ohos.systemparameter'; -import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '@ohos/hypium' - -/* usb device pipe test */ -export default function UsbDevicePipeJsFunctionsTest() { -describe('UsbDevicePipeJsFunctionsTest', function () { - - let gDeviceList; - let gPipe; - let isDeviceConnected; - const TAG = "[UsbDevicePipeJsFunctionsTest]"; - - function deviceConnected() { - if (gDeviceList.length > 0) { - console.info(TAG, "Test USB device is connected"); - return true; - } - console.info(TAG, "Test USB device is not connected"); - return false; - } - - beforeAll(async function () { - console.log(TAG, '*************Usb Unit UsbDevicePipeJsFunctionsTest Begin*************'); - var Version = usbManager.getVersion(); - console.info(TAG, 'usb unit begin test getversion :' + Version); - // version > 17 host currentMode = 2 device currentMode = 1 - gDeviceList = usbManager.getDevices(); - isDeviceConnected = deviceConnected(); - if (isDeviceConnected) { - let hasRight = usbManager.hasRight(gDeviceList[0].name); - if (!hasRight) { - console.info(TAG, `beforeAll: usb requestRight start`); - await getPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - } - gPipe = usbManager.connectDevice(gDeviceList[0]); - console.info(TAG, 'usb unit connectDevice gPipe ret : ' + JSON.stringify(gPipe)); - } - }) - - beforeEach(function () { - console.info(TAG, 'beforeEach: *************Usb Unit Test Case*************'); - gDeviceList = usbManager.getDevices(); - console.info(TAG, 'beforeEach return getDevices : ' + JSON.stringify(gDeviceList)); - console.info(TAG, 'beforeEach return connectDevice gPipe : ' + JSON.stringify(gPipe)); - }) - afterEach(function () { - console.info(TAG, 'afterEach: *************Usb Unit Test Case*************'); - gDeviceList = null; - }) - - afterAll(function () { - var isPipClose = usbManager.closePipe(gPipe); - console.info(TAG, 'usb unit close gPipe ret : ' + isPipClose); - console.log(TAG, '*************Usb Unit UsbDevicePipeJsFunctionsTest End*************'); - }) - - async function driveFn() { - console.info('**************driveFn**************'); - try { - let driver = await UiDriver.create(); - console.info(TAG, ` come in driveFn`); - console.info(TAG, `driver is ${JSON.stringify(driver)}`); - CheckEmptyUtils.sleep(1000); - let button = await driver.findComponent(BY.text('允许')); - console.info(TAG, `button is ${JSON.stringify(button)}`); - CheckEmptyUtils.sleep(1000); - await button.click(); - } catch (err) { - console.info(TAG, 'err is ' + err); - return; - } - } - - async function getPermission() { - console.info('**************getPermission**************'); - try { - usbManager.requestRight(gDeviceList[0].name).then(hasRight => { - console.info(TAG, `usb requestRight success, hasRight: ${hasRight}`); - }) - } catch (err) { - console.info(TAG, `usb getPermission to requestRight hasRight fail: `, err); - return - } - } - - function findInitPoint(testParam, j) { - var bfind = false; - for (var k = 0; k < testParam.config.interfaces[j].endpoints.length; k++) { - var endpoint = testParam.config.interfaces[j].endpoints[k]; - // endpoint.number = 1; - // endpoint.type = 2; - // endpoint.interfaceid = 1; - if (endpoint.type == EventConstants.USB_ENDPOINT_XFER_BULK) { - bfind = true - if (endpoint.direction == usbManager.USB_REQUEST_DIR_TO_DEVICE) { - testParam.maxOutSize = endpoint.maxPacketSize; - testParam.outEndpoint = endpoint; - } else if (endpoint.direction == usbManager.USB_REQUEST_DIR_FROM_DEVICE) { - testParam.maxInSize = endpoint.maxPacketSize; - testParam.inEndpoint = endpoint; - } - } - } - if (bfind) { - testParam.interface = testParam.config.interfaces[j]; - return bfind; - } - return false; - } - - function getFlag(testParam, j) { - if (testParam.config.interfaces[j].endpoints.length == 0) { - return false; - } - - if (testParam.config.interfaces[j].clazz != 10 || - testParam.config.interfaces[j].subClass != 0 || - testParam.config.interfaces[j].protocol != 2) { - return false; - } - return true; - } - - function initPoint(testParam) { - for (var j = 0; j < testParam.config.interfaces.length; j++) { - if (getFlag(testParam, j) == true) { - if (findInitPoint(testParam, j) == true) { - break - } - } - } - } - - // Prefabrication transmission related parameters - function getTransferTestParam() { - let testParam = { - config: null, - device: null, - pip: null, - inEndpoint: null, - interface: null, - outEndpoint: null, - usbRequest: null, - sendData: '', - isClaimed: 0, - maxInSize: 1024, - maxOutSize: 1024 - } - - console.info(TAG, 'usb case gDeviceList.length: ' + gDeviceList.length); - for (var i = 0; i < gDeviceList.length; i++) { - testParam.device = gDeviceList[i]; - testParam.config = testParam.device.configs[0]; - testParam.pip = gPipe; - initPoint(testParam); - } - return testParam; - } - - function toReleaseInterface(testCaseName, conIndex, interIndex) { - gDeviceList = usbManager.getDevices(); - let tmpInterface = gDeviceList[0].configs[conIndex].interfaces[interIndex]; - let isClaim = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, `usb ${testCaseName} toReleaseInterface ret: ${JSON.stringify(isClaim)}`); - expect(isClaim).assertEqual(0); - } - - /** - * @tc.number : SUB_USB_HostManager_JS_TranFunc_1000 - * @tc.name : testBulkTransfer001 - * @tc.desc : Positive test: bulk transfer, receive data - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testBulkTransfer001', 0, async function () { - console.info(TAG, 'usb testBulkTransfer001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - let testParam = getTransferTestParam(); - if (testParam.interface == null || testParam.inEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.inEndpoint == null).assertFalse(); - return - } - testParam.isClaimed = usbManager.claimInterface(testParam.pip, testParam.interface, true); - expect(testParam.isClaimed).assertEqual(0); - - console.info(TAG, 'usb case testBulkTransfer001 readData begin'); - var tmpUint8Array = new Uint8Array(testParam.maxInSize); - try { - let data = await usbManager.bulkTransfer(testParam.pip, testParam.inEndpoint, tmpUint8Array, 5000); - console.info(TAG, 'usb case readData tmpUint8Array buffer : ' + CheckEmptyUtils.ab2str(tmpUint8Array)); - console.info(TAG, 'usb case readData ret: ' + data); - expect(data >= 0).assertTrue(); - } catch (error) { - console.info(TAG, 'usb case testBulkTransfer001 error : ' + error); - expect(error === null).assertTrue(); - } - let isClaim = usbManager.releaseInterface(testParam.pip, testParam.interface); - console.info(TAG, 'usb case testBulkTransfer001 isClaim: ' + isClaim); - expect(isClaim).assertEqual(0); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranFunc_1100 - * @tc.name : testBulkTransfer002 - * @tc.desc : Positive test: bulk transfer, send data - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testBulkTransfer002', 0, async function () { - console.info(TAG, 'usb testBulkTransfer002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - let testParam = getTransferTestParam(); - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - testParam.isClaimed = usbManager.claimInterface(testParam.pip, testParam.interface, true); - expect(testParam.isClaimed).assertEqual(0); - - testParam.sendData = 'send default'; - try { - testParam.sendData = parameter.getSync('test_usb', 'default'); - console.log('usb parameter ' + JSON.stringify(testParam.sendData)); - } catch (e) { - console.log('usb parameter getSync unexpected error: ' + e); - } - console.info(TAG, 'testBulkTransfer002 *********** ret: ' + JSON.stringify(testParam.outEndpoint)); - var tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - try { - let data = await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000); - console.info(TAG, 'usb case testBulkTransfer002 ret: ' + data); - console.info(TAG, 'usb case testBulkTransfer002 send data: ' + testParam.sendData); - expect(data > 0).assertTrue(); - } catch (error) { - console.info(TAG, 'usb testBulkTransfer002 write error : ' + error); - expect(error === null).assertTrue(); - } - let isClaim = usbManager.releaseInterface(testParam.pip, testParam.interface); - console.info(TAG, 'usb case testBulkTransfer002 isClaim: ' + isClaim); - expect(isClaim).assertEqual(0); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_0400 - * @tc.name : testBulkTransfer003 - * @tc.desc : Undefined option arguments, use default options. - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testBulkTransfer003', 0, async function () { - console.info(TAG, 'usb testBulkTransfer003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - let testParam = getTransferTestParam(); - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - testParam.isClaimed = usbManager.claimInterface(testParam.pip, testParam.interface, true); - expect(testParam.isClaimed).assertEqual(0); - - testParam.sendData = 'send default'; - try { - testParam.sendData = parameter.getSync('test_usb', 'default'); - console.log('usb testBulkTransfer003 parameter ' + JSON.stringify(testParam.sendData)); - } catch (e) { - console.log('usb testBulkTransfer003 parameter getSync unexpected error: ' + e); - } - - var tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - try { - let data = await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, undefined); - console.info(TAG, 'usb case testBulkTransfer003 ret: ' + data); - console.info(TAG, 'usb case testBulkTransfer003 send data: ' + testParam.sendData); - expect(data > 0).assertTrue(); - } catch (error) { - console.info(TAG, 'usb testBulkTransfer003 write error : ' + JSON.stringify(error)); - expect(error === null).assertTrue(); - } - let isClaim = usbManager.releaseInterface(testParam.pip, testParam.interface); - console.info(TAG, 'usb case testBulkTransfer003 isClaim: ' + isClaim); - expect(isClaim).assertEqual(0); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_0500 - * @tc.name : testBulkTransfer004 - * @tc.desc : Null option arguments, use default options. - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testBulkTransfer004', 0, async function () { - console.info(TAG, 'usb testBulkTransfer004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam(); - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - testParam.isClaimed = usbManager.claimInterface(testParam.pip, testParam.interface, true); - expect(testParam.isClaimed).assertEqual(0); - - testParam.sendData = 'send default'; - try { - testParam.sendData = parameter.getSync('test_usb', 'default'); - console.log('usb testBulkTransfer004 parameter ' + JSON.stringify(testParam.sendData)); - } catch (e) { - console.log('usb testBulkTransfer004 parameter getSync unexpected error: ' + e); - } - - var tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, null).then(data => { - console.info(TAG, 'usb case testBulkTransfer004 ret: ' + data); - console.info(TAG, 'usb case testBulkTransfer004 send data: ' + testParam.sendData); - expect(data > 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransfer004 write error : ' + JSON.stringify(error)); - expect(error === null).assertTrue(); - }); - let isClaim = usbManager.releaseInterface(testParam.pip, testParam.interface); - console.info(TAG, 'usb case testBulkTransfer004 isClaim: ' + isClaim); - expect(isClaim).assertEqual(0); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_0600 - * @tc.name : testBulkTransfer005 - * @tc.desc : Ignore option arguments, use default options. - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testBulkTransfer005', 0, async function () { - console.info(TAG, 'usb testBulkTransfer005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - let testParam = getTransferTestParam(); - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - testParam.isClaimed = usbManager.claimInterface(testParam.pip, testParam.interface, true); - expect(testParam.isClaimed).assertEqual(0); - - testParam.sendData = 'send default'; - try { - testParam.sendData = parameter.getSync('test_usb', 'default'); - console.log('usb testBulkTransfer005 parameter ' + JSON.stringify(testParam.sendData)); - } catch (e) { - console.log('usb testBulkTransfer005 parameter getSync unexpected error: ' + e); - } - - var tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array).then(data => { - console.info(TAG, 'usb case testBulkTransfer005 ret: ' + data); - console.info(TAG, 'usb case testBulkTransfer005 send data: ' + testParam.sendData); - expect(data > 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransfer005 write error : ' + JSON.stringify(error)); - expect(error === null).assertTrue(); - }); - let isClaim = usbManager.releaseInterface(testParam.pip, testParam.interface); - console.info(TAG, 'usb case testBulkTransfer005 isClaim: ' + isClaim); - expect(isClaim).assertEqual(0); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Func_0400 - * @tc.name : testClaimInterface001 - * @tc.desc : Positive test: Get interface, and release - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testClaimInterface001', 0, function () { - console.info(TAG, 'usb testClaimInterface001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info(TAG, 'usb testClaimInterface001 case current device.configs.length = 0'); - expect(gDeviceList[0].configs.length == 0).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb case current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - //Attribute Prefabrication - let interfaces = gDeviceList[0].configs[j].interfaces[k]; - let isClaim = usbManager.claimInterface(gPipe, interfaces, true); - console.info(TAG, 'usb case testClaimInterface001 function return: ' + isClaim); - expect(isClaim).assertEqual(0); - - toReleaseInterface('testClaimInterface001', j, k); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_4000 - * @tc.name : testClaimInterface002 - * @tc.desc : Negative test: Get interface, parameter force type error, use default options - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testClaimInterface002', 0, function () { - console.info(TAG, 'usb testClaimInterface002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb case testClaimInterface002 current device.configs.interfaces.length = 0'); - let insterfacesLength = gDeviceList[0].configs[j].interfaces.length; - expect(insterfacesLength == 0).assertFalse(); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - let TmpInterface = gDeviceList[0].configs[j].interfaces[k]; - console.info(TAG, "usb case testClaimInterface002 claimInterface TmpInterface.id return:" + TmpInterface.id); - console.info(TAG, "usb case testClaimInterface002 claimInterface TmpInterface return:" - + JSON.stringify(TmpInterface)); - let maskCode = usbManager.claimInterface(gPipe, TmpInterface, "invalid"); - console.info(TAG, 'usb testClaimInterface002 case claimInterface return: ' + maskCode); - expect(maskCode).assertEqual(0); - - toReleaseInterface('testClaimInterface002', j, k); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_2100 - * @tc.name : testClaimInterface003 - * @tc.desc : Test the claimInterface() interface. Undefined option arguments, use default options. - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testClaimInterface003', 0, function () { - console.info(TAG, 'usb testClaimInterface003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info(TAG, 'usb case testClaimInterface003 current device.configs.length = 0'); - expect(gDeviceList[0].configs.length == 0).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb case testClaimInterface003 current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - //Attribute Prefabrication - let interfaces = gDeviceList[0].configs[j].interfaces[k]; - let isClaim = usbManager.claimInterface(gPipe, interfaces, undefined); - console.info(TAG, 'usb case testClaimInterface003 claimInterface function return: ' + isClaim); - expect(isClaim).assertEqual(0); - - toReleaseInterface('testClaimInterface003', j, k); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_2200 - * @tc.name : testClaimInterface004 - * @tc.desc : Test the claimInterface() interface. Null option arguments, use default options. - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testClaimInterface004', 0, function () { - console.info(TAG, 'usb testClaimInterface004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info(TAG, 'usb case testClaimInterface004 current device.configs.length = 0'); - expect(gDeviceList[0].configs.length == 0).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb case testClaimInterface004 current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - //Attribute Prefabrication - let interfaces = gDeviceList[0].configs[j].interfaces[k]; - let isClaim = usbManager.claimInterface(gPipe, interfaces, null); - console.info(TAG, 'usb case testClaimInterface004 claimInterface function return: ' + isClaim); - expect(isClaim).assertEqual(0); - - toReleaseInterface('testClaimInterface004', j, k); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_2300 - * @tc.name : testClaimInterface005 - * @tc.desc : Test the claimInterface() interface. Ignore option arguments, use default options. - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testClaimInterface005', 0, function () { - console.info(TAG, 'usb testClaimInterface005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info(TAG, 'usb case testClaimInterface005 current device.configs.length = 0'); - expect(gDeviceList[0].configs.length == 0).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb case testClaimInterface005 current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - //Attribute Prefabrication - let interfaces = gDeviceList[0].configs[j].interfaces[k]; - let isClaim = usbManager.claimInterface(gPipe, interfaces); - console.info(TAG, 'usb case testClaimInterface005 claimInterface function return: ' + isClaim); - expect(isClaim).assertEqual(0); - - toReleaseInterface('testClaimInterface005', j, k); - } - } - }) - - function getTransferParam(iCmd, iReqTarType, iReqType, iValue, iIndex) { - var tmpUint8Array = new Uint8Array(512); - var requestCmd = iCmd - var requestTargetType = iReqTarType - var requestType = iReqType - var value = iValue; - var index = iIndex; - let controlParam = { - request: requestCmd, - target: requestTargetType, - reqType: requestType, - value: value, - index: index, - data: tmpUint8Array - } - return controlParam; - } - - /** - * @tc.number : SUB_USB_HostManager_JS_Func_1000 - * @tc.name : testSetConfiguration001 - * @tc.desc : Positive test: Set Device Configuration - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testSetConfiguration001', 0, function () { - console.info(TAG, 'usb testSetConfiguration001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - var configs = gDeviceList[0].configs[j]; - configs.id = 1; - configs.name = ''; - configs.maxPower = 1; - configs.isRemoteWakeup = true; - configs.isSelfPowered = true; - let ret = usbManager.setConfiguration(gPipe, gDeviceList[0].configs[j]); - console.info(TAG, 'usb case testSetConfiguration001 return : ' + ret); - expect(ret).assertEqual(0); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_3600 - * @tc.name : testSetConfiguration002 - * @tc.desc : Negative test: Set Device Configuration, USBConfig id error 255 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testSetConfiguration002', 0, function () { - console.info(TAG, 'usb testSetConfiguration002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - let config = JSON.parse(JSON.stringify(gDeviceList[0].configs[j])); - config.id = 255; - let ret = usbManager.setConfiguration(gPipe, config); - console.info(TAG, 'usb case testSetConfiguration002 return : ' + ret); - expect(ret).assertLess(0); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Func_1100 - * @tc.name : testSetInterface001 - * @tc.desc : Positive test: Set device interface - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testSetInterface001', 0, function () { - console.info(TAG, 'usb testSetInterface001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - let isClaim = usbManager.claimInterface(gPipe, gDeviceList[0].configs[j].interfaces[0], true); - expect(isClaim).assertEqual(0); - - let ret = usbManager.setInterface(gPipe, gDeviceList[0].configs[j].interfaces[0]); - console.info(TAG, 'usb case testSetInterface001 return : ' + ret); - expect(ret).assertEqual(0); - - toReleaseInterface('testSetInterface002', j, 0); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_4100 - * @tc.name : testSetInterface002 - * @tc.desc : Negative test: Set device interface, error tmpInterface.id 234 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testSetInterface002', 0, function () { - console.info(TAG, 'usb testSetInterface002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - var isClaim = usbManager.claimInterface(gPipe, gDeviceList[0].configs[j].interfaces[0], true); - expect(isClaim).assertEqual(0); - - let tmpInterface = JSON.parse(JSON.stringify(gDeviceList[0].configs[j].interfaces[0])); - tmpInterface.id = 234; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb case testSetInterface002 return : ' + ret); - expect(ret !== 0).assertTrue(); - - toReleaseInterface('testSetInterface002', j, 0); - } - }) - - async function callControlTransfer(pip, controlParam, timeout, caseName) { - await usbManager.controlTransfer(pip, controlParam, timeout).then(data => { - console.info(TAG, 'usb controlTransfer ret data : ' + data + ' ' + caseName); - console.info(TAG, 'usb controlTransfer controlParam.data buffer : ' + controlParam.data + ' ' + caseName); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb ' + caseName + ' controlTransfer error : ' + JSON.stringify(error)); - expect(error === null).assertTrue(); - }); - } - - /** - * @tc.number : SUB_USB_HostManager_JS_TranFunc_0100 - * @tc.name : testControlTransfer001 - * @tc.desc : Positive test: control transfer, GetDescriptor: cmd 6 target 2 reqType 128 value 512 index 0 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testControlTransfer001', 0, async function () { - console.info(TAG, 'usb testControlTransfer001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let timeout = 5000; - let controlParam = getTransferParam(6, usbManager.USB_REQUEST_TARGET_DEVICE, - (usbManager.USB_REQUEST_DIR_FROM_DEVICE) | (usbManager.USB_REQUEST_TYPE_STANDARD << 5) - | (usbManager.USB_REQUEST_TARGET_DEVICE & 0x1f), (2 << 8), 0); - await callControlTransfer(testParam.pip, controlParam, timeout, 'testControlTransfer001 GetDescriptor'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranFunc_0200 - * @tc.name : testControlTransfer002 - * @tc.desc : Positive test: control transfer, GetStatus: cmd 0 target 0 reqType 128 value 0 index 0 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testControlTransfer002', 0, async function () { - console.info(TAG, 'usb testControlTransfer002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let timeout = 5000; - let controlParam = getTransferParam(0, usbManager.USB_REQUEST_TARGET_DEVICE, - (usbManager.USB_REQUEST_DIR_FROM_DEVICE) | (usbManager.USB_REQUEST_TYPE_STANDARD << 5) - | (usbManager.USB_REQUEST_TARGET_DEVICE & 0x1f), 0, 0); - await callControlTransfer(testParam.pip, controlParam, timeout, 'testControlTransfer002 GetStatus'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_0100 - * @tc.name : testControlTransfer003 - * @tc.desc : Test the bulkTransfer interface - * Undefined option arguments, use default options. - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testControlTransfer003', 0, async function () { - console.info(TAG, 'usb testControlTransfer003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let controlParam = getTransferParam(0, usbManager.USB_REQUEST_TARGET_DEVICE, - (usbManager.USB_REQUEST_DIR_FROM_DEVICE) | (usbManager.USB_REQUEST_TYPE_STANDARD << 5) - | (usbManager.USB_REQUEST_TARGET_DEVICE & 0x1f), 0, 0); - await callControlTransfer(testParam.pip, controlParam, undefined, 'testControlTransfer003 GetStatus'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_0200 - * @tc.name : testControlTransfer004 - * @tc.desc : Test the bulkTransfer interface. Null option arguments, use default options. - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testControlTransfer004', 0, async function () { - console.info(TAG, 'usb testControlTransfer004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let controlParam = getTransferParam(0, usbManager.USB_REQUEST_TARGET_DEVICE, - (usbManager.USB_REQUEST_DIR_FROM_DEVICE) | (usbManager.USB_REQUEST_TYPE_STANDARD << 5) - | (usbManager.USB_REQUEST_TARGET_DEVICE & 0x1f), 0, 0); - await callControlTransfer(testParam.pip, controlParam, null, 'testControlTransfer004 GetStatus'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_0300 - * @tc.name : testControlTransfer005 - * @tc.desc : Test the bulkTransfer interface. Ignore option arguments, use default options. - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testControlTransfer005', 0, async function () { - console.info(TAG, 'usb testControlTransfer005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let controlParam = getTransferParam(0, usbManager.USB_REQUEST_TARGET_DEVICE, - (usbManager.USB_REQUEST_DIR_FROM_DEVICE) | (usbManager.USB_REQUEST_TYPE_STANDARD << 5) - | (usbManager.USB_REQUEST_TARGET_DEVICE & 0x1f), 0, 0); - await usbManager.controlTransfer(testParam.pip, controlParam).then(data => { - console.info(TAG, 'usb controlTransfer ret data : ', data, ' ', 'testControlTransfer005 GetStatus'); - console.info(TAG, 'usb controlTransfer controlParam.data buffer : ', - controlParam.data, ' ', 'testControlTransfer005 GetStatus'); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testControlTransfer005 controlTransfer error : ' + JSON.stringify(error)); - expect(error === null).assertTrue(); - }); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranFunc_0300 - * @tc.name : testControlTransfer006 - * @tc.desc : Positive test: control transfer, GetConfiguration: cmd 8 target 0 reqType 128 value 0 index 0 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testControlTransfer006', 0, async function () { - console.info(TAG, 'usb testControlTransfer006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let timeout = 5000; - let controlParam = getTransferParam(8, usbManager.USB_REQUEST_TARGET_DEVICE, - (usbManager.USB_REQUEST_DIR_FROM_DEVICE) | (usbManager.USB_REQUEST_TYPE_STANDARD << 5) - | (usbManager.USB_REQUEST_TARGET_DEVICE & 0x1f), 0, 0); - await callControlTransfer(testParam.pip, controlParam, timeout, 'testControlTransfer006 GetConfiguration'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranFunc_0400 - * @tc.name : testControlTransfer007 - * @tc.desc : Positive test: control transfer, GetInterface: cmd 10 target 0 reqType 129 value 0 index 1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testControlTransfer007', 0, async function () { - console.info(TAG, 'usb testControlTransfer007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let timeout = 5000; - let controlParam = getTransferParam(10, usbManager.USB_REQUEST_TARGET_INTERFACE, - (usbManager.USB_REQUEST_DIR_FROM_DEVICE) | (usbManager.USB_REQUEST_TYPE_STANDARD << 5) - | (usbManager.USB_REQUEST_TARGET_INTERFACE & 0x1f), 0, 1); - await callControlTransfer(testParam.pip, controlParam, timeout, 'testControlTransfer007 GetInterface'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranFunc_0500 - * @tc.name : testControlTransfer008 - * @tc.desc : Positive test: control transfer, ClearFeature: cmd 1 target 0 reqType 0 value 0 index 0 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testControlTransfer008', 0, async function () { - console.info(TAG, 'usb testControlTransfer008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let timeout = 5000; - let controlParam = getTransferParam(1, usbManager.USB_REQUEST_TARGET_DEVICE, - (usbManager.USB_REQUEST_DIR_TO_DEVICE) | (usbManager.USB_REQUEST_TYPE_STANDARD << 5) - | (usbManager.USB_REQUEST_TARGET_DEVICE & 0x1f), 0, 0); - await callControlTransfer(testParam.pip, controlParam, timeout, 'testControlTransfer008 ClearFeature'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranFunc_0600 - * @tc.name : testControlTransfer009 - * @tc.desc : Positive test: control transfer, ClearFeature: cmd 255 target 1 reqType 129 value 512 index 0 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testControlTransfer009', 0, async function () { - console.info(TAG, 'usb testControlTransfer009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let timeout = 5000; - let controlParam = getTransferParam(255, usbManager.USB_REQUEST_TARGET_INTERFACE, - (usbManager.USB_REQUEST_DIR_FROM_DEVICE) | (usbManager.USB_REQUEST_TYPE_STANDARD << 5) - | (usbManager.USB_REQUEST_TARGET_INTERFACE & 0x1f), (2 << 8), 0); - await callControlTransfer(testParam.pip, controlParam, timeout, 'testControlTransfer009 ClearFeature'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranFunc_0700 - * @tc.name : testControlTransfer010 - * @tc.desc : Positive test: control transfer, ClearFeature: cmd 255 target 2 reqType 34 value 512 index 0 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testControlTransfer010', 0, async function () { - console.info(TAG, 'usb testControlTransfer010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let timeout = 5000; - let controlParam = getTransferParam(255, usbManager.USB_REQUEST_TARGET_ENDPOINT, - (usbManager.USB_REQUEST_DIR_TO_DEVICE) | (usbManager.USB_REQUEST_TYPE_CLASS << 5) - | (usbManager.USB_REQUEST_TARGET_ENDPOINT & 0x1f), (2 << 8), 0); - await callControlTransfer(testParam.pip, controlParam, timeout, 'testControlTransfer010 ClearFeature'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranFunc_0800 - * @tc.name : testControlTransfer011 - * @tc.desc : Positive test: control transfer, ClearFeature: cmd 255 target 3 reqType 67 value 512 index 0 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testControlTransfer011', 0, async function () { - console.info(TAG, 'usb testControlTransfer011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let timeout = 5000; - let controlParam = getTransferParam(255, usbManager.USB_REQUEST_TARGET_OTHER, - (usbManager.USB_REQUEST_DIR_TO_DEVICE) | (usbManager.USB_REQUEST_TYPE_VENDOR << 5) - | (usbManager.USB_REQUEST_TARGET_OTHER & 0x1f), (2 << 8), 0); - await callControlTransfer(testParam.pip, controlParam, timeout, 'testControlTransfer011 ClearFeature'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranFunc_0900 - * @tc.name : testControlTransfer012 - * @tc.desc : Positive test: control transfer, ClearFeature: cmd 255 target 3 reqType 35 value 0 index 0 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testControlTransfer012', 0, async function () { - console.info(TAG, 'usb testControlTransfer012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let timeout = 5000; - let controlParam = getTransferParam(255, usbManager.USB_REQUEST_TARGET_OTHER, - (usbManager.USB_REQUEST_DIR_TO_DEVICE) | (usbManager.USB_REQUEST_TYPE_CLASS << 5) - | (usbManager.USB_REQUEST_TARGET_OTHER & 0x1f), 0, 0); - await callControlTransfer(testParam.pip, controlParam, timeout, 'testControlTransfer012 ClearFeature'); - }) - - async function callControlTransferEx(pip, controlParam, timeout, caseName) { - await usbManager.controlTransfer(pip, controlParam, timeout).then(data => { - console.info(TAG, 'usb controlTransfer ret data : ' + data + ' ' + caseName); - expect(data === null).assertTrue(); - }); - } - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_1300 - * @tc.name : testControlTransfer013 - * @tc.desc : Negative test: control transfer, parameter number exception, input a parameter - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testControlTransfer013', 0, async function () { - console.info(TAG, 'usb testControlTransfer013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - try { - await usbManager.controlTransfer("invalid").then(data => { - console.info(TAG, 'usb testControlTransfer013 case controlTransfer ret data : ' + data); - expect(data === null).assertTrue(); - }) - } catch (err) { - console.info(TAG, 'usb testControlTransfer013 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_2300 - * @tc.name : testControlTransfer014 - * @tc.desc : Negative test: control transfer, parameter number exception, necessary parameters not input - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testControlTransfer014', 0, async function () { - console.info(TAG, 'usb testControlTransfer014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam() - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - try { - await usbManager.controlTransfer().then(data => { - console.info(TAG, 'usb testControlTransfer014 case controlTransfer ret data : ' + data); - expect(data === null).assertTrue(); - }) - } catch (err) { - console.info(TAG, 'usb testControlTransfer014 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_3200 - * @tc.name : testControlTransfer015 - * @tc.desc : Negative test: control transfer, parameter pipe type error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testControlTransfer015', 0, async function () { - console.info(TAG, 'usb testControlTransfer015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - var testParamPip = "invalid"; - let timeout = 5000; - let controlParam = getTransferParam(255, usbManager.USB_REQUEST_TARGET_OTHER, - (usbManager.USB_REQUEST_DIR_TO_DEVICE) | (usbManager.USB_REQUEST_TYPE_CLASS << 5) - | (usbManager.USB_REQUEST_TARGET_OTHER & 0x1f), 0, 0); - try { - await callControlTransferEx(testParamPip, controlParam, timeout, 'testControlTransfer015 ClearFeature'); - } catch (err) { - console.info(TAG, 'usb testControlTransfer015 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_4400 - * @tc.name : testControlTransfer016 - * @tc.desc : Negative test: control transfer, - * parameter contrlparam type error(The controlParam should have the data property) - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testControlTransfer016', 0, async function () { - console.info(TAG, 'usb testControlTransfer016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - let controlParam = "invalid"; - let timeout = 5000; - try { - await callControlTransferEx(testParam.pip, controlParam, timeout, 'testControlTransfer016 ClearFeature'); - } catch (err) { - console.info(TAG, 'usb testControlTransfer016 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_2900 - * @tc.name : testControlTransfer017 - * @tc.desc : Negative test: control transfer, parameter timeout type error, use default options. - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 2 - */ - it('testControlTransfer017', 0, async function () { - console.info(TAG, 'usb testControlTransfer017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - let timeout = "invalid"; - let controlParam = getTransferParam(255, usbManager.USB_REQUEST_TARGET_OTHER, - (usbManager.USB_REQUEST_DIR_TO_DEVICE) | (usbManager.USB_REQUEST_TYPE_CLASS << 5) - | (usbManager.USB_REQUEST_TARGET_OTHER & 0x1f), 0, 0); - await callControlTransfer(testParam.pip, controlParam, timeout, 'testControlTransfer017 ClearFeature'); - }) -}) -} diff --git a/test/native/js_unittest/usb_manager_js_test/UsbManagerJsTest.js b/test/native/js_unittest/usb_manager_js_test/UsbManagerJsTest.js deleted file mode 100644 index d08dabaf..00000000 --- a/test/native/js_unittest/usb_manager_js_test/UsbManagerJsTest.js +++ /dev/null @@ -1,8197 +0,0 @@ -/* - * Copyright (c) 2024 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 usbManager from '@ohos.usbManager'; -//import CheckEmptyUtils from './CheckEmptyUtils.js'; -import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index' - -describe('UsbManagerJsTest', function () { - - const TAG = "[UsbManagerJsTest]"; - const PARAM_NULL = null; - const PARAM_UNDEFINED = undefined; - const PARAM_NULLSTRING = ""; - const PARAM_NUMBEREX = 123; - let gDeviceList; - let devices; - let usbPortList; - let gPipe; - let isDeviceConnected; - let tmpPipe = { - busNum: null, - devAddress: null - }; - function deviceConnected() { - if (usbPortList == undefined) { - console.info(TAG, "Test USB device is not supported"); - return false; - } - if (gDeviceList.length > 0) { - console.info(TAG, "Test USB device is connected"); - return true; - } - console.info(TAG, "Test USB device is not connected"); - return false; - } - - beforeAll(async function () { - console.log(TAG, '*************Usb Unit UsbManagerJsTest Begin*************'); - const Version = usbManager.getVersion(); - console.info(TAG, 'usb unit begin test getversion :' + Version); - - // version > 17 host currentMode = 2 device currentMode = 1 - usbPortList = usbManager.getPortList(); - - gDeviceList = usbManager.getDevices(); - isDeviceConnected = deviceConnected(); - if (isDeviceConnected) { - if (usbPortList.length > 0) { - if (usbPortList[0].status.currentMode == 1) { - try { - let data = await usbManager.setPortRoleTypes(usbPortList[0].id, - usbManager.SOURCE, usbManager.HOST); - console.info(TAG, 'usb case setPortRoleTypesEx return: ' + data); - } catch (error) { - console.info(TAG, 'usb case setPortRoleTypesEx error : ' + error); - } - CheckEmptyUtils.sleep(4000); - console.log(TAG, '*************Usb Unit Begin switch to host*************'); - } - } - tmpPipe.busNum = gDeviceList[0].busNum; - tmpPipe.devAddress = gDeviceList[0].devAddress; - } - }) - - beforeEach(function () { - console.info(TAG, 'beforeEach: *************Usb Unit Test CaseEx*************'); - gDeviceList = usbManager.getDevices(); - if (isDeviceConnected) { - devices = gDeviceList[0]; - console.info(TAG, 'beforeEach return devices : ' + JSON.stringify(devices)); - } - }) - - afterEach(function () { - console.info(TAG, 'afterEach: *************Usb Unit Test CaseEx*************'); - devices = null; - gPipe = null; - console.info(TAG, 'afterEach return devices : ' + JSON.stringify(devices)); - }) - - afterAll(function () { - console.log(TAG, '*************Usb Unit UsbManagerJsTest End*************'); - }) - - function getPipe(testCaseName) { - gPipe = usbManager.connectDevice(devices); - console.info(TAG, `usb ${testCaseName} connectDevice getPipe ret: ${JSON.stringify(gPipe)}`); - expect(gPipe !== null).assertTrue(); - } - - function toReleaseInterface(testCaseName, tInterface) { - let ret = usbManager.releaseInterface(tmpPipe, tInterface); - console.info(TAG, `usb ${testCaseName} releaseInterface ret: ${ret}`); - expect(ret).assertEqual(0); - } - - function toClosePipe(testCaseName) { - let isPipClose = usbManager.closePipe(tmpPipe); - console.info(TAG, `usb ${testCaseName} closePipe ret: ${isPipClose}`); - expect(isPipClose).assertEqual(0); - } - - /** - * @tc.number : USB_HostManager_JS_0100 - * @tc.name : testHasRight001 - * @tc.desc : Negative test: Param is null string - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testHasRight001', 0, function () { - console.info(TAG, 'usb testHasRight001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let isHasRight = usbManager.hasRight(PARAM_NULLSTRING); - console.info(TAG, 'usb case hasRight ret : ' + isHasRight); - expect(isHasRight).assertFalse(); - } catch (err) { - console.info(TAG, 'testHasRight001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : USB_HostManager_JS_0200 - * @tc.name : testHasRight002 - * @tc.desc : Negative test: Param add number '123' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testHasRight002', 0, function () { - console.info(TAG, 'usb testHasRight002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - deviceName = deviceName + "123"; - let isHasRight = usbManager.hasRight(deviceName); - console.info(TAG, 'usb [', deviceName, '] hasRight ret : ' + isHasRight); - expect(isHasRight).assertFalse(); - } - } catch (err) { - console.info(TAG, 'testHasRight002 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : USB_HostManager_JS__0300 - * @tc.name : testRequestRight001 - * @tc.desc : Negative test: Param is null string - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRequestRight001', 0, async function () { - console.info(TAG, 'usb testRequestRight001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let isHasRight = await usbManager.requestRight(PARAM_NULLSTRING); - console.info(TAG, 'usb case requestRight ret : ' + isHasRight); - expect(isHasRight).assertFalse(); - } catch (err) { - console.info(TAG, 'testRequestRight001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : USB_HostManager_JS__0400 - * @tc.name : testRequestRight002 - * @tc.desc : Negative test: Param add number 'abc' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRequestRight002', 0, async function () { - console.info(TAG, 'usb testRequestRight002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - deviceName = deviceName + "abc"; - let isHasRight = await usbManager.requestRight(deviceName); - console.info(TAG, 'usb [', deviceName, '] requestRight ret : ' + isHasRight); - expect(isHasRight).assertFalse(); - } - } catch (err) { - console.info(TAG, 'testRequestRight002 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : USB_HostManager_JS__0500 - * @tc.name : testRemoveRight001 - * @tc.desc : Negative test: Param is null string - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRight001', 0, function () { - console.info(TAG, 'usb testRemoveRight001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let remRight = usbManager.removeRight(PARAM_NULLSTRING); - console.info(TAG, 'usb case removeRight ret : ' + remRight); - expect(remRight).assertFalse(); - } catch (err) { - console.info(TAG, 'testRemoveRight001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : USB_HostManager_JS__0600 - * @tc.name : testRemoveRight002 - * @tc.desc : Negative test: Param add letter 'abc' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRight002', 0, function () { - console.info(TAG, 'usb testRemoveRight002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - deviceName = deviceName + "abc"; - let remRight = usbManager.removeRight(deviceName); - console.info(TAG, 'usb [', deviceName, '] removeRight ret : ', remRight); - expect(remRight).assertFalse(); - } - } catch (err) { - console.info(TAG, 'testRemoveRight002 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : USB_HostManager_JS__0700 - * @tc.name : testRemoveRight003 - * @tc.desc : Negative test: Param add special characters '@#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRight003', 0, function () { - console.info(TAG, 'usb testRemoveRight003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - deviceName = deviceName + "@#"; - let remRight = usbManager.removeRight(deviceName); - console.info(TAG, 'usb [', deviceName, '] removeRight ret : ', remRight); - expect(remRight).assertFalse(); - } - } catch (err) { - console.info(TAG, 'testRemoveRight003 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : USB_HostManager_JS__0800 - * @tc.name : testRemoveRight004 - * @tc.desc : Negative test: Param add number '123' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRight004', 0, function () { - console.info(TAG, 'usb testRemoveRight004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - deviceName = deviceName + "123"; - let remRight = usbManager.removeRight(deviceName); - console.info(TAG, 'usb [', deviceName, '] removeRight ret : ', remRight); - expect(remRight).assertFalse(); - } - } catch (err) { - console.info(TAG, 'testRemoveRight004 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : USB_HostManager_JS__0900 - * @tc.name : testConnectDevice001 - * @tc.desc : Negative test: Param add number '123' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDevice001', 0, function () { - console.info(TAG, 'usb testConnectDevice001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let deviceName = devices.name + "123"; - devices.name = deviceName; - let gPipe = usbManager.connectDevice(devices); - - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDevice001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : USB_HostManager_JS__1000 - * @tc.name : testConnectDevice002 - * @tc.desc : Negative test: Param add letter 'abc' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDevice002', 0, function () { - console.info(TAG, 'usb testConnectDevice002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let deviceName = devices.name + "abc"; - devices.name = deviceName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDevice002 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : USB_HostManager_JS__1100 - * @tc.name : testConnectDevice003 - * @tc.desc : Negative test: Param add special characters '@#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDevice003', 0, function () { - console.info(TAG, 'usb testConnectDevice003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let deviceName = devices.name + "@#"; - devices.name = deviceName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDevice003 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : USB_HostManager_JS__1200 - * @tc.name : testConnectDevice004 - * @tc.desc : Negative test: devices name is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDevice004', 0, function () { - console.info(TAG, 'usb testConnectDevice004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.name = PARAM_NULLSTRING; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDevice004 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : USB_HostManager_JS__1300 - * @tc.name : testConnectDevice005 - * @tc.desc : Negative test: devices serial is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDevice005', 0, function () { - console.info(TAG, 'usb testConnectDevice005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.serial = PARAM_NULLSTRING; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.serial, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDevice005 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : USB_HostManager_JS__1400 - * @tc.name : testConnectDevice006 - * @tc.desc : Negative test: devices serial add letter abc - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDevice006', 0, function () { - console.info(TAG, 'usb testConnectDevice006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devSerial = devices.serial + "abc"; - devices.serial = devSerial; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.serial, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDevice006 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1800 - * @tc.name : testConnectDeviceParamErr007 - * @tc.desc : Negative test: devices name is number 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr007', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.name = PARAM_NUMBERTYPE; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1900 - * @tc.name : testConnectDeviceParamErr008 - * @tc.desc : Negative test: devices busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr008', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.busNum = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [busNum:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2000 - * @tc.name : testConnectDeviceParamErr009 - * @tc.desc : Negative test: devices busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr009', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.busNum = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [busNum:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2100 - * @tc.name : testConnectDeviceParamErr010 - * @tc.desc : Negative test: devices busNum null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr010', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.busNum = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [busNum:null string] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2200 - * @tc.name : testConnectDeviceParamErr011 - * @tc.desc : Negative test: devices devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr011', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.devAddress = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [devAddress:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr011 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2300 - * @tc.name : testConnectDeviceParamErr012 - * @tc.desc : Negative test: devices devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr012', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.devAddress = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [devAddress:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr012 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2400 - * @tc.name : testConnectDeviceParamErr013 - * @tc.desc : Negative test: devices devAddress is null string - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr013', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.devAddress = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [devAddress:null string] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr013 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2500 - * @tc.name : testConnectDeviceParamErr014 - * @tc.desc : Negative test: devices serial is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr014', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.serial = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [serial:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr014 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2600 - * @tc.name : testConnectDeviceParamErr015 - * @tc.desc : Negative test: devices serial is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr015', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.serial = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [serial:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr015 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2700 - * @tc.name : testConnectDeviceParamErr016 - * @tc.desc : Negative test: devices serial is number 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr016', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.serial = PARAM_NUMBERTYPE; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [serial:123] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr016 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2800 - * @tc.name : testConnectDeviceParamErr017 - * @tc.desc : Negative test: devices manufacturerName is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr017', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.manufacturerName = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [manufacturerName:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr017 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2900 - * @tc.name : testConnectDeviceParamErr018 - * @tc.desc : Negative test: devices manufacturerName is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr018', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.manufacturerName = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [manufacturerName:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr018 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3000 - * @tc.name : testConnectDeviceParamErr019 - * @tc.desc : Negative test: devices manufacturerName is number 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr019', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.manufacturerName = PARAM_NUMBERTYPE; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [manufacturerName:123] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr019 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3100 - * @tc.name : testConnectDeviceParamErr020 - * @tc.desc : Negative test: devices productName is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr020', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.productName = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [productName:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr020 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3200 - * @tc.name : testConnectDeviceParamErr021 - * @tc.desc : Negative test: devices productName is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr021', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.productName = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [productName:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr021 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3300 - * @tc.name : testConnectDeviceParamErr022 - * @tc.desc : Negative test: devices productName is number 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr022', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.productName = PARAM_NUMBERTYPE; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [productName:123] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr022 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3400 - * @tc.name : testConnectDeviceParamErr023 - * @tc.desc : Negative test: devices version is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr023', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr023 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.version = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [version:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr023 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3500 - * @tc.name : testConnectDeviceParamErr024 - * @tc.desc : Negative test: devices version is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr024', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr024 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.version = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [version:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr024 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3600 - * @tc.name : testConnectDeviceParamErr025 - * @tc.desc : Negative test: devices vendorId is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr025', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr025 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.vendorId = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [vendorId:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr025 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3700 - * @tc.name : testConnectDeviceParamErr026 - * @tc.desc : Negative test: devices vendorId is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr026', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr026 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.vendorId = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [vendorId:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr026 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3800 - * @tc.name : testConnectDeviceParamErr027 - * @tc.desc : Negative test: devices vendorId is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr027', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr027 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.vendorId = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [vendorId:""] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr027 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3900 - * @tc.name : testConnectDeviceParamErr028 - * @tc.desc : Negative test: devices productId is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr028', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr028 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.productId = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [productId:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr028 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4000 - * @tc.name : testConnectDeviceParamErr029 - * @tc.desc : Negative test: devices productId is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr029', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr029 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.productId = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [productId:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr029 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4100 - * @tc.name : testConnectDeviceParamErr030 - * @tc.desc : Negative test: devices productId is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr030', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr030 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.productId = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [productId:" "] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr030 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4200 - * @tc.name : testConnectDeviceParamErr031 - * @tc.desc : Negative test: devices clazz is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr031', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr031 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.clazz = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [clazz:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr031 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4300 - * @tc.name : testConnectDeviceParamErr032 - * @tc.desc : Negative test: devices clazz is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr032', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr032 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.clazz = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [clazz:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr032 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4400 - * @tc.name : testConnectDeviceParamErr033 - * @tc.desc : Negative test: devices clazz is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr033', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr033 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.clazz = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [clazz:""] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr033 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4500 - * @tc.name : testConnectDeviceParamErr034 - * @tc.desc : Negative test: devices subClass is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr034', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr034 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.subClass = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [subClass:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr034 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4600 - * @tc.name : testConnectDeviceParamErr035 - * @tc.desc : Negative test: devices subClass is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr035', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr035 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.subClass = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [subClass:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr035 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4700 - * @tc.name : testConnectDeviceParamErr036 - * @tc.desc : Negative test: devices subClass is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr036', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr036 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.subClass = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [subClass:""] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr036 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4800 - * @tc.name : testConnectDeviceParamErr037 - * @tc.desc : Negative test: devices protocol is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr037', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr037 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.protocol = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [protocol:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr037 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4900 - * @tc.name : testConnectDeviceParamErr038 - * @tc.desc : Negative test: devices protocol is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr038', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr038 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.protocol = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [protocol:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr038 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5000 - * @tc.name : testConnectDeviceParamErr039 - * @tc.desc : Negative test: devices protocol is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr039', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr039 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.protocol = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [protocol:""] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr039 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5100 - * @tc.name : testConnectDeviceParamErr040 - * @tc.desc : Negative test: devices configs is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr040', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr040 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.configs = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [configs:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr040 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5200 - * @tc.name : testConnectDeviceParamErr041 - * @tc.desc : Negative test: devices configs is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr041', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr041 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.configs = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [configs:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr041 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5300 - * @tc.name : testConnectDeviceParamErr042 - * @tc.desc : Negative test: devices configs is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr042', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr042 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.configs = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [configs:""] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr042 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5400 - * @tc.name : testConnectDeviceParamErr043 - * @tc.desc : Negative test: devices configs is number 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr043', 0, function () { - console.info(TAG, 'usb testConnectDeviceParamErr043 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.configs = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [configs:123] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr043 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5500 - * @tc.name : testClosePipeParamErr001 - * @tc.desc : Negative test: Enter two parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr001', 0, function () { - console.info(TAG, 'usb testClosePipeParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testClosePipeParamErr001'); - try { - let ret = usbManager.closePipe(gPipe, gPipe); - console.info(TAG, 'usb Enter two parameters closePipe ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr001 catch err : ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5600 - * @tc.name : testClosePipeParamErr002 - * @tc.desc : Negative test: pipe busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr002', 0, function () { - console.info(TAG, 'usb testClosePipeParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULL; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [busNum:null] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5700 - * @tc.name : testClosePipeParamErr003 - * @tc.desc : Negative test: pipe busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr003', 0, function () { - console.info(TAG, 'usb testClosePipeParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_UNDEFINED; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [busNum:undefined] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5800 - * @tc.name : testClosePipeParamErr004 - * @tc.desc : Negative test: pipe busNum is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr004', 0, function () { - console.info(TAG, 'usb testClosePipeParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULLSTRING; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [busNum:""] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr004 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5900 - * @tc.name : testClosePipeParamErr005 - * @tc.desc : Negative test: pipe devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr005', 0, function () { - console.info(TAG, 'usb testClosePipeParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULL; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [devAddress:null] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6000 - * @tc.name : testClosePipeParamErr006 - * @tc.desc : Negative test: pipe devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr006', 0, function () { - console.info(TAG, 'usb testClosePipeParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_UNDEFINED; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [devAddress:undefined] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6100 - * @tc.name : testClosePipeParamErr007 - * @tc.desc : Negative test: devices devAddress is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr007', 0, function () { - console.info(TAG, 'usb testClosePipeParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULLSTRING; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [devAddress:""] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6200 - * @tc.name : testClosePipeParamErr008 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr008', 0, function () { - console.info(TAG, 'usb testClosePipeParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.closePipe(PARAM_NULL); - console.info(TAG, 'usb [param:null] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6300 - * @tc.name : testClosePipeParamErr009 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr009', 0, function () { - console.info(TAG, 'usb testClosePipeParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.closePipe(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6400 - * @tc.name : testClosePipeParamErr010 - * @tc.desc : Negative test: Param is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr010', 0, function () { - console.info(TAG, 'usb testClosePipeParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.closePipe(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6500 - * @tc.name : testGetRawDescriptorParamErr001 - * @tc.desc : Negative test: Enter two parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr001', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testGetRawDescriptorParamErr001'); - try { - let ret = usbManager.getRawDescriptor(gPipe, gPipe); - console.info(TAG, 'usb Enter two parameters getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret.length >= 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - toClosePipe('testGetRawDescriptorParamErr001'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6600 - * @tc.name : testGetRawDescriptorParamErr002 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr002', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.getRawDescriptor(PARAM_NULL); - console.info(TAG, 'usb [param:null] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6700 - * @tc.name : testGetRawDescriptorParamErr003 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr003', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.getRawDescriptor(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6800 - * @tc.name : testGetRawDescriptorParamErr004 - * @tc.desc : Negative test: Param is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr004', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.getRawDescriptor(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr004 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6900 - * @tc.name : testGetRawDescriptorParamErr005 - * @tc.desc : Negative test: pipe busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr005', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULL; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [busNum:null] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7000 - * @tc.name : testGetRawDescriptorParamErr006 - * @tc.desc : Negative test: pipe busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr006', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_UNDEFINED; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [busNum:undefined] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7100 - * @tc.name : testGetRawDescriptorParamErr007 - * @tc.desc : Negative test: pipe busNum is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr007', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULLSTRING; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [busNum:""] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7200 - * @tc.name : testGetRawDescriptorParamErr008 - * @tc.desc : Negative test: pipe devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr008', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULL; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [devAddress:null] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7300 - * @tc.name : testGetRawDescriptorParamErr009 - * @tc.desc : Negative test: pipe devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr009', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_UNDEFINED; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [devAddress:undefined] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7400 - * @tc.name : testGetRawDescriptorParamErr010 - * @tc.desc : Negative test: devices devAddress is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr010', 0, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULLSTRING; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [devAddress:""] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7500 - * @tc.name : testGetFileDescriptorParamErr001 - * @tc.desc : Negative test: Enter two parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr001', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testGetRawDescriptorParamErr001'); - try { - let ret = usbManager.getFileDescriptor(gPipe, gPipe); - console.info(TAG, 'usb Enter two parameters getFileDescriptor ret : ', ret); - expect(ret >= 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr001 catch err code: ', - err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - toClosePipe('testGetRawDescriptorParamErr001'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7600 - * @tc.name : testGetFileDescriptorParamErr002 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr002', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.getFileDescriptor(PARAM_NULL); - console.info(TAG, 'usb [param:null] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr002 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7700 - * @tc.name : testGetFileDescriptorParamErr003 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr003', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.getFileDescriptor(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr003 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7800 - * @tc.name : testGetFileDescriptorParamErr004 - * @tc.desc : Negative test: Param is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr004', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.getFileDescriptor(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr004 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7900 - * @tc.name : testGetFileDescriptorParamErr005 - * @tc.desc : Negative test: pipe busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr005', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULL; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [busNum:null] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr005 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8000 - * @tc.name : testGetFileDescriptorParamErr006 - * @tc.desc : Negative test: pipe busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr006', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_UNDEFINED; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [busNum:undefined] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr006 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8100 - * @tc.name : testGetFileDescriptorParamErr007 - * @tc.desc : Negative test: pipe busNum is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr007', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULLSTRING; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [busNum:""] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr007 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8200 - * @tc.name : testGetFileDescriptorParamErr008 - * @tc.desc : Negative test: pipe devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr008', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULL; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [devAddress:null] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8300 - * @tc.name : testGetFileDescriptorParamErr009 - * @tc.desc : Negative test: pipe devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr009', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_UNDEFINED; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [devAddress:undefined] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr009 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8400 - * @tc.name : testGetFileDescriptorParamErr010 - * @tc.desc : Negative test: devices devAddress is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr010', 0, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULLSTRING; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [devAddress:""] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr010 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8500 - * @tc.name : testClaimInterfaceParamErr001 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr001', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.claimInterface(PARAM_NULL); - console.info(TAG, 'usb [param:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8600 - * @tc.name : testClaimInterfaceParamErr002 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr002', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.claimInterface(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8700 - * @tc.name : testClaimInterfaceParamErr003 - * @tc.desc : Negative test: Param is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr003', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.claimInterface(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8800 - * @tc.name : testClaimInterfaceParamErr004 - * @tc.desc : Negative test: pipe busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr004', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULL; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [busNum:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr004 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8900 - * @tc.name : testClaimInterfaceParamErr005 - * @tc.desc : Negative test: pipe busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr005', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_UNDEFINED; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [busNum:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9000 - * @tc.name : testClaimInterfaceParamErr006 - * @tc.desc : Negative test: pipe busNum is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr006', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULLSTRING; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [busNum:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9100 - * @tc.name : testClaimInterfaceParamErr007 - * @tc.desc : Negative test: pipe devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr007', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULL; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [devAddress:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9200 - * @tc.name : testClaimInterfaceParamErr008 - * @tc.desc : Negative test: pipe devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr008', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_UNDEFINED; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [devAddress:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9300 - * @tc.name : testClaimInterfaceParamErr009 - * @tc.desc : Negative test: pipe devAddress is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr009', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULLSTRING; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [devAddress:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9400 - * @tc.name : testClaimInterfaceParamErr010 - * @tc.desc : Negative test: interfaces id is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr010', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_NULL; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.id:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9500 - * @tc.name : testClaimInterfaceParamErr011 - * @tc.desc : Negative test: interfaces id is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr011', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_UNDEFINED; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.id:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr011 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9600 - * @tc.name : testClaimInterfaceParamErr012 - * @tc.desc : Negative test: interfaces id is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr012', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_NULLSTRING; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.id:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr012 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9700 - * @tc.name : testClaimInterfaceParamErr013 - * @tc.desc : Negative test: interfaces protocol is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr013', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_NULL; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.protocol:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr013 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9800 - * @tc.name : testClaimInterfaceParamErr014 - * @tc.desc : Negative test: interfaces protocol is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr014', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_UNDEFINED; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.protocol:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr014 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9900 - * @tc.name : testClaimInterfaceParamErr015 - * @tc.desc : Negative test: interfaces protocol is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr015', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_NULLSTRING; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.protocol:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr015 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0110 - * @tc.name : testClaimInterfaceParamErr016 - * @tc.desc : Negative test: interfaces clazz is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr016', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_NULL; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.clazz:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr016 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0120 - * @tc.name : testClaimInterfaceParamErr017 - * @tc.desc : Negative test: interfaces clazz is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr017', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_UNDEFINED; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.clazz:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr017 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0130 - * @tc.name : testClaimInterfaceParamErr018 - * @tc.desc : Negative test: interfaces clazz is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr018', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_NULLSTRING; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.clazz:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr018 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0140 - * @tc.name : testClaimInterfaceParamErr019 - * @tc.desc : Negative test: interfaces name is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr019', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_NULL; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.name:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr019 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0150 - * @tc.name : testClaimInterfaceParamErr020 - * @tc.desc : Negative test: interfaces name is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr020', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_UNDEFINED; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.name:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr020 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0160 - * @tc.name : testClaimInterfaceParamErr021 - * @tc.desc : Negative test: interfaces name is number - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr021', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_NUMBERTYPE; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.name:number_123] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr021 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0170 - * @tc.name : testClaimInterfaceParamErr022 - * @tc.desc : Negative test: interfaces subClass is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr022', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_NULL; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.subClass:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr022 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0180 - * @tc.name : testClaimInterfaceParamErr023 - * @tc.desc : Negative test: interfaces subClass is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr023', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr023 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_UNDEFINED; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.subClass:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr023 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0190 - * @tc.name : testClaimInterfaceParamErr024 - * @tc.desc : Negative test: interfaces subClass is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr024', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr024 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_NULLSTRING; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.subClass:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr024 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0210 - * @tc.name : testClaimInterfaceParamErr025 - * @tc.desc : Negative test: interfaces alternateSetting is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr025', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr025 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_NULL; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.alternateSetting:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr025 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0220 - * @tc.name : testClaimInterfaceParamErr026 - * @tc.desc : Negative test: interfaces alternateSetting is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr026', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr026 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_UNDEFINED; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.alternateSetting:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr026 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0230 - * @tc.name : testClaimInterfaceParamErr027 - * @tc.desc : Negative test: interfaces alternateSetting is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr027', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr027 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_NULLSTRING; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.alternateSetting:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr027 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0240 - * @tc.name : testClaimInterfaceParamErr028 - * @tc.desc : Negative test: interfaces endpoints is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr028', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr028 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_NULL; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.endpoints:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr028 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0250 - * @tc.name : testClaimInterfaceParamErr029 - * @tc.desc : Negative test: interfaces endpoints is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr029', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr029 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_UNDEFINED; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.endpoints:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr029 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0260 - * @tc.name : testClaimInterfaceParamErr030 - * @tc.desc : Negative test: interfaces endpoints is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr030', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr030 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_NULLSTRING; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.endpoints:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr030 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0270 - * @tc.name : testClaimInterfaceParamErr031 - * @tc.desc : Negative test: Enter four parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr031', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr031 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testClaimInterfaceParamErr031'); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let ret = usbManager.claimInterface(gPipe, tmpInterface, true, gPipe); - console.info(TAG, 'usb [Enter four param] claimInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr031 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - toReleaseInterface('testClaimInterfaceParamErr031', tmpInterface); - toClosePipe('testClaimInterfaceParamErr031'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0280 - * @tc.name : testClaimInterfaceParamErr032 - * @tc.desc : Negative test: iface is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr032', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr032 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.claimInterface(gPipe, PARAM_NULL); - console.info(TAG, 'usb [iface:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr032 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0290 - * @tc.name : testClaimInterfaceParamErr033 - * @tc.desc : Negative test: iface is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr033', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr033 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.claimInterface(gPipe, PARAM_UNDEFINED); - console.info(TAG, 'usb [iface:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr033 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0310 - * @tc.name : testClaimInterfaceParamErr034 - * @tc.desc : Negative test: iface is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr034', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr034 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.claimInterface(gPipe, PARAM_NULLSTRING); - console.info(TAG, 'usb [iface:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr034 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0320 - * @tc.name : testClaimInterfaceParamErr035 - * @tc.desc : Negative test: pipe is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr035', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr035 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(PARAM_NULL, tmpInterface); - console.info(TAG, 'usb [iface:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr035 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0330 - * @tc.name : testClaimInterfaceParamErr036 - * @tc.desc : Negative test: pipe is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr036', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr036 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(PARAM_UNDEFINED, tmpInterface); - console.info(TAG, 'usb [iface:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr036 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0340 - * @tc.name : testClaimInterfaceParamErr037 - * @tc.desc : Negative test: pipe is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr037', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr037 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(PARAM_NULLSTRING, tmpInterface); - console.info(TAG, 'usb [iface:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr037 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0350 - * @tc.name : testClaimInterfaceParamErr038 - * @tc.desc : Negative test: force is null string - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr038', 0, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr038 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testClaimInterfaceParamErr038'); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let ret = usbManager.claimInterface(gPipe, tmpInterface, PARAM_NULLSTRING); - console.info(TAG, 'usb [force:""] claimInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr038 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - toReleaseInterface('testClaimInterfaceParamErr038', tmpInterface); - toClosePipe('testClaimInterfaceParamErr038'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0360 - * @tc.name : testSetConfigurationParamErr001 - * @tc.desc : Negative test: Enter two parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr001', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testSetConfigurationParamErr001'); - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - let ret = usbManager.setConfiguration(gPipe, tmpConfig, gPipe); - console.info(TAG, 'usb [Enter two parameters] setConfiguration ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - toClosePipe('testSetConfigurationParamErr001'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0370 - * @tc.name : testSetConfigurationParamErr002 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr002', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.setConfiguration(PARAM_NULL); - console.info(TAG, 'usb [param:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0380 - * @tc.name : testSetConfigurationParamErr003 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr003', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.setConfiguration(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0390 - * @tc.name : testSetConfigurationParamErr004 - * @tc.desc : Negative test: Param is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr004', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.setConfiguration(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr004 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0410 - * @tc.name : testSetConfigurationParamErr005 - * @tc.desc : Negative test: pipe is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr005', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpConfig = devices.configs[0]; - let ret = usbManager.setConfiguration(PARAM_NULL, tmpConfig); - console.info(TAG, 'usb [pipe:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0420 - * @tc.name : testSetConfigurationParamErr006 - * @tc.desc : Negative test: pipe is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr006', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpConfig = devices.configs[0]; - let ret = usbManager.setConfiguration(PARAM_UNDEFINED, tmpConfig); - console.info(TAG, 'usb [pipe:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0430 - * @tc.name : testSetConfigurationParamErr007 - * @tc.desc : Negative test: pipe is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr007', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpConfig = devices.configs[0]; - let ret = usbManager.setConfiguration(PARAM_NULLSTRING, tmpConfig); - console.info(TAG, 'usb [pipe:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0440 - * @tc.name : testSetConfigurationParamErr008 - * @tc.desc : Negative test: config is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr008', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.setConfiguration(gPipe, PARAM_NULL); - console.info(TAG, 'usb [config:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0450 - * @tc.name : testSetConfigurationParamErr009 - * @tc.desc : Negative test: config is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr009', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.setConfiguration(gPipe, PARAM_UNDEFINED); - console.info(TAG, 'usb [config:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0460 - * @tc.name : testSetConfigurationParamErr010 - * @tc.desc : Negative test: config is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr010', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.setConfiguration(gPipe, PARAM_NULLSTRING); - console.info(TAG, 'usb [config:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0470 - * @tc.name : testSetConfigurationParamErr011 - * @tc.desc : Negative test: config id is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr011', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.id = PARAM_NULL; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.id:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr011 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0480 - * @tc.name : testSetConfigurationParamErr012 - * @tc.desc : Negative test: config id is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr012', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.id = PARAM_UNDEFINED; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.id:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr012 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0490 - * @tc.name : testSetConfigurationParamErr013 - * @tc.desc : Negative test: config id is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr013', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.id = PARAM_NULLSTRING; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.id:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr013 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0510 - * @tc.name : testSetConfigurationParamErr014 - * @tc.desc : Negative test: config attributes is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr014', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.attributes = PARAM_NULL; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.attributes:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr014 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0520 - * @tc.name : testSetConfigurationParamErr015 - * @tc.desc : Negative test: config attributes is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr015', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.attributes = PARAM_UNDEFINED; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.attributes:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr015 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0530 - * @tc.name : testSetConfigurationParamErr016 - * @tc.desc : Negative test: config attributes is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr016', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.attributes = PARAM_NULLSTRING; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.attributes:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr016 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0540 - * @tc.name : testSetConfigurationParamErr017 - * @tc.desc : Negative test: config maxPower is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr017', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.maxPower = PARAM_NULL; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.maxPower:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr017 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0550 - * @tc.name : testSetConfigurationParamErr018 - * @tc.desc : Negative test: config maxPower is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr018', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.maxPower = PARAM_UNDEFINED; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.maxPower:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr018 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0560 - * @tc.name : testSetConfigurationParamErr019 - * @tc.desc : Negative test: config maxPower is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr019', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.maxPower = PARAM_NULLSTRING; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.maxPower:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr019 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0570 - * @tc.name : testSetConfigurationParamErr020 - * @tc.desc : Negative test: config name is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr020', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.name = PARAM_NULL; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.name:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr020 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0580 - * @tc.name : testSetConfigurationParamErr021 - * @tc.desc : Negative test: config name is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr021', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.name = PARAM_UNDEFINED; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.name:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr021 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0590 - * @tc.name : testSetConfigurationParamErr022 - * @tc.desc : Negative test: config name is 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr022', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.name = PARAM_NUMBERTYPE; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.name:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr022 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0610 - * @tc.name : testSetConfigurationParamErr023 - * @tc.desc : Negative test: config isRemoteWakeup is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr023', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr023 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isRemoteWakeup = PARAM_NULL; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isRemoteWakeup:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr023 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0620 - * @tc.name : testSetConfigurationParamErr024 - * @tc.desc : Negative test: config isRemoteWakeup is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr024', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr024 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isRemoteWakeup = PARAM_UNDEFINED; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isRemoteWakeup:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr024 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0630 - * @tc.name : testSetConfigurationParamErr025 - * @tc.desc : Negative test: config isRemoteWakeup is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr025', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr025 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isRemoteWakeup = PARAM_NULLSTRING; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isRemoteWakeup:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr025 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0640 - * @tc.name : testSetConfigurationParamErr026 - * @tc.desc : Negative test: config isSelfPowered is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr026', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr026 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isSelfPowered = PARAM_NULL; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isSelfPowered:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr026 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0650 - * @tc.name : testSetConfigurationParamErr027 - * @tc.desc : Negative test: config isSelfPowered is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr027', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr027 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isSelfPowered = PARAM_UNDEFINED; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isSelfPowered:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr027 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0660 - * @tc.name : testSetConfigurationParamErr028 - * @tc.desc : Negative test: config isSelfPowered is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr028', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr028 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isSelfPowered = PARAM_NULLSTRING; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isSelfPowered:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr028 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0670 - * @tc.name : testSetConfigurationParamErr029 - * @tc.desc : Negative test: config interfaces is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr029', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr029 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.interfaces = PARAM_NULL; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.interfaces:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr029 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0680 - * @tc.name : testSetConfigurationParamErr030 - * @tc.desc : Negative test: config interfaces is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr030', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr030 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.interfaces = PARAM_UNDEFINED; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.interfaces:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr030 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0690 - * @tc.name : testSetConfigurationParamErr031 - * @tc.desc : Negative test: config interfaces is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr031', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr031 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.interfaces = PARAM_NULLSTRING; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.interfaces:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr031 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0710 - * @tc.name : testSetConfigurationParamErr032 - * @tc.desc : Negative test: config isRemoteWakeup is 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr032', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr032 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isRemoteWakeup = PARAM_NUMBERTYPE; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isRemoteWakeup:123] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr032 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0720 - * @tc.name : testSetConfigurationParamErr033 - * @tc.desc : Negative test: config isSelfPowered is 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr033', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr033 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isSelfPowered = PARAM_NUMBERTYPE; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isSelfPowered:123] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr033 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0730 - * @tc.name : testSetConfigurationParamErr034 - * @tc.desc : Negative test: config interfaces is 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr034', 0, function () { - console.info(TAG, 'usb testSetConfigurationParamErr034 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.interfaces = PARAM_NUMBERTYPE; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.interfaces:123] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr034 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0740 - * @tc.name : testSetInterfaceParamErr001 - * @tc.desc : Negative test: Enter three parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr001', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testSetInterfaceParamErr001'); - let tmpInterface = devices.configs[0].interfaces[0]; - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - try { - let ret = usbManager.setInterface(gPipe, tmpInterface, gPipe); - console.info(TAG, 'usb [Enter three parameters] setInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - toReleaseInterface('testSetInterfaceParamErr001', tmpInterface); - toClosePipe('testSetInterfaceParamErr001'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0750 - * @tc.name : testSetInterfaceParamErr002 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr002', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.setInterface(PARAM_NULL); - console.info(TAG, 'usb [param:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0760 - * @tc.name : testSetInterfaceParamErr003 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr003', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.setInterface(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0770 - * @tc.name : testSetInterfaceParamErr004 - * @tc.desc : Negative test: Param is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr004', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.setInterface(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr004 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0780 - * @tc.name : testSetInterfaceParamErr005 - * @tc.desc : Negative test: pipe is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr005', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(PARAM_NULL, tmpInterface); - console.info(TAG, 'usb [pipe:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0790 - * @tc.name : testSetInterfaceParamErr006 - * @tc.desc : Negative test: pipe is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr006', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(PARAM_UNDEFINED, tmpInterface); - console.info(TAG, 'usb [pipe:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0810 - * @tc.name : testSetInterfaceParamErr007 - * @tc.desc : Negative test: pipe is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr007', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(PARAM_NULLSTRING, tmpInterface); - console.info(TAG, 'usb [pipe:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0820 - * @tc.name : testSetInterfaceParamErr008 - * @tc.desc : Negative test: iface is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr008', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.setInterface(gPipe, PARAM_NULL); - console.info(TAG, 'usb [iface:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0830 - * @tc.name : testSetInterfaceParamErr009 - * @tc.desc : Negative test: iface is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr009', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.setInterface(gPipe, PARAM_UNDEFINED); - console.info(TAG, 'usb [iface:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0840 - * @tc.name : testSetInterfaceParamErr010 - * @tc.desc : Negative test: iface is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr010', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.setInterface(gPipe, PARAM_NULLSTRING); - console.info(TAG, 'usb [iface:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0850 - * @tc.name : testSetInterfaceParamErr011 - * @tc.desc : Negative test: pipe busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr011', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULL; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [gPipe.busNum:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr011 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0860 - * @tc.name : testSetInterfaceParamErr012 - * @tc.desc : Negative test: pipe busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr012', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_UNDEFINED; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [gPipe.busNum:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr012 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0870 - * @tc.name : testSetInterfaceParamErr013 - * @tc.desc : Negative test: pipe busNum is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr013', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULLSTRING; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [gPipe.busNum:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr013 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0880 - * @tc.name : testSetInterfaceParamErr014 - * @tc.desc : Negative test: pipe devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr014', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_NULL; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [gPipe.devAddress:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr014 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0890 - * @tc.name : testSetInterfaceParamErr015 - * @tc.desc : Negative test: pipe devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr015', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_UNDEFINED; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [gPipe.devAddress:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr015 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0910 - * @tc.name : testSetInterfaceParamErr016 - * @tc.desc : Negative test: pipe devAddress is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr016', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_NULLSTRING; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [gPipe.devAddress:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr016 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0920 - * @tc.name : testSetInterfaceParamErr017 - * @tc.desc : Negative test: interface id is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr017', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_NULL; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.id:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr017 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0930 - * @tc.name : testSetInterfaceParamErr018 - * @tc.desc : Negative test: interface id is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr018', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_UNDEFINED; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.id:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr018 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0940 - * @tc.name : testSetInterfaceParamErr019 - * @tc.desc : Negative test: interface id is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr019', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_NULLSTRING; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.id:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr019 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0950 - * @tc.name : testSetInterfaceParamErr020 - * @tc.desc : Negative test: interface protocol is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr020', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_NULL; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.protocol:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr020 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0960 - * @tc.name : testSetInterfaceParamErr021 - * @tc.desc : Negative test: interface protocol is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr021', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_UNDEFINED; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.protocol:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr021 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0970 - * @tc.name : testSetInterfaceParamErr022 - * @tc.desc : Negative test: interface protocol is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr022', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_NULLSTRING; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.protocol:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr022 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0980 - * @tc.name : testSetInterfaceParamErr023 - * @tc.desc : Negative test: interface clazz is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr023', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr023 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_NULL; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.clazz:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr023 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0990 - * @tc.name : testSetInterfaceParamErr024 - * @tc.desc : Negative test: interface clazz is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr024', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr024 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_UNDEFINED; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.clazz:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr024 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1010 - * @tc.name : testSetInterfaceParamErr025 - * @tc.desc : Negative test: interface clazz is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr025', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr025 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_NULLSTRING; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.clazz:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr025 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1020 - * @tc.name : testSetInterfaceParamErr026 - * @tc.desc : Negative test: interface subClass is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr026', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr026 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_NULL; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.subClass:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr026 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1030 - * @tc.name : testSetInterfaceParamErr027 - * @tc.desc : Negative test: interface subClass is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr027', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr027 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_UNDEFINED; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.subClass:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr027 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1040 - * @tc.name : testSetInterfaceParamErr028 - * @tc.desc : Negative test: interface subClass is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr028', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr028 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_NULLSTRING; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.subClass:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr028 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1050 - * @tc.name : testSetInterfaceParamErr029 - * @tc.desc : Negative test: interface alternateSetting is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr029', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr029 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_NULL; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.alternateSetting:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr029 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1060 - * @tc.name : testSetInterfaceParamErr030 - * @tc.desc : Negative test: interface alternateSetting is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr030', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr030 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_UNDEFINED; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.alternateSetting:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr030 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1070 - * @tc.name : testSetInterfaceParamErr031 - * @tc.desc : Negative test: interface alternateSetting is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr031', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr031 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_NULLSTRING; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.alternateSetting:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr031 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1080 - * @tc.name : testSetInterfaceParamErr032 - * @tc.desc : Negative test: interface name is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr032', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr032 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_NULL; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.name:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr032 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1090 - * @tc.name : testSetInterfaceParamErr033 - * @tc.desc : Negative test: interface name is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr033', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr033 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_UNDEFINED; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.name:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr033 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1110 - * @tc.name : testSetInterfaceParamErr034 - * @tc.desc : Negative test: interface name is 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr034', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr034 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_NUMBERTYPE; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.name:123] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr034 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1120 - * @tc.name : testSetInterfaceParamErr035 - * @tc.desc : Negative test: interface endpoints is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr035', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr035 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_NULL; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.endpoints:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr035 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1130 - * @tc.name : testSetInterfaceParamErr036 - * @tc.desc : Negative test: interface endpoints is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr036', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr036 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_UNDEFINED; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.endpoints:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr036 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1140 - * @tc.name : testSetInterfaceParamErr037 - * @tc.desc : Negative test: interface endpoints is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr037', 0, function () { - console.info(TAG, 'usb testSetInterfaceParamErr037 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_NULLSTRING; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.endpoints:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr037 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1150 - * @tc.name : testReleaseInterfaceParamErr001 - * @tc.desc : Negative test: Enter three parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr001', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testReleaseInterfaceParamErr001'); - let tmpInterface = devices.configs[0].interfaces[0]; - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - try { - let ret = usbManager.releaseInterface(gPipe, tmpInterface, gPipe); - console.info(TAG, 'usb [Enter three parameters] releaseInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - toClosePipe('testReleaseInterfaceParamErr001'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1160 - * @tc.name : testReleaseInterfaceParamErr002 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr002', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.releaseInterface(PARAM_NULL); - console.info(TAG, 'usb [param:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1170 - * @tc.name : testReleaseInterfaceParamErr003 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr003', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.releaseInterface(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1180 - * @tc.name : testReleaseInterfaceParamErr004 - * @tc.desc : Negative test: Param is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr004', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.releaseInterface(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr004 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1190 - * @tc.name : testReleaseInterfaceParamErr005 - * @tc.desc : Negative test: pipe is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr005', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(PARAM_NULL, tmpInterface); - console.info(TAG, 'usb [pipe:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1210 - * @tc.name : testReleaseInterfaceParamErr006 - * @tc.desc : Negative test: pipe is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr006', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(PARAM_UNDEFINED, tmpInterface); - console.info(TAG, 'usb [pipe:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1220 - * @tc.name : testReleaseInterfaceParamErr007 - * @tc.desc : Negative test: pipe is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr007', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(PARAM_NULLSTRING, tmpInterface); - console.info(TAG, 'usb [pipe:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1230 - * @tc.name : testReleaseInterfaceParamErr008 - * @tc.desc : Negative test: interface is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr008', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.releaseInterface(gPipe, PARAM_NULL); - console.info(TAG, 'usb [interface:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1240 - * @tc.name : testReleaseInterfaceParamErr009 - * @tc.desc : Negative test: interface is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr009', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.releaseInterface(gPipe, PARAM_UNDEFINED); - console.info(TAG, 'usb [interface:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1250 - * @tc.name : testReleaseInterfaceParamErr010 - * @tc.desc : Negative test: interface is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr010', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.releaseInterface(gPipe, PARAM_NULLSTRING); - console.info(TAG, 'usb [interface:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1260 - * @tc.name : testReleaseInterfaceParamErr011 - * @tc.desc : Negative test: pipe busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr011', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULL; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [busNum:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr011 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1270 - * @tc.name : testReleaseInterfaceParamErr012 - * @tc.desc : Negative test: pipe busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr012', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_UNDEFINED; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [busNum:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr012 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1280 - * @tc.name : testReleaseInterfaceParamErr013 - * @tc.desc : Negative test: pipe busNum is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr013', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULLSTRING; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [busNum:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr013 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1290 - * @tc.name : testReleaseInterfaceParamErr014 - * @tc.desc : Negative test: pipe devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr014', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_NULL; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [devAddress:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr014 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1310 - * @tc.name : testReleaseInterfaceParamErr015 - * @tc.desc : Negative test: pipe devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr015', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_UNDEFINED; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [devAddress:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr015 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1320 - * @tc.name : testReleaseInterfaceParamErr016 - * @tc.desc : Negative test: pipe devAddress is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr016', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_NULLSTRING; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [devAddress:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr016 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1330 - * @tc.name : testReleaseInterfaceParamErr017 - * @tc.desc : Negative test: interface id is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr017', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_NULL; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.id:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr017 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1340 - * @tc.name : testReleaseInterfaceParamErr018 - * @tc.desc : Negative test: interface id is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr018', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_UNDEFINED; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.id:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr018 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1350 - * @tc.name : testReleaseInterfaceParamErr019 - * @tc.desc : Negative test: interface id is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr019', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_NULLSTRING; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.id:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr019 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1360 - * @tc.name : testReleaseInterfaceParamErr020 - * @tc.desc : Negative test: interface name is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr020', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_NULL; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.name:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr020 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1370 - * @tc.name : testReleaseInterfaceParamErr021 - * @tc.desc : Negative test: interface name is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr021', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_UNDEFINED; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.name:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr021 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1380 - * @tc.name : testReleaseInterfaceParamErr022 - * @tc.desc : Negative test: interface name is 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr022', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_NUMBERTYPE; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [name:123] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr022 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1390 - * @tc.name : testReleaseInterfaceParamErr023 - * @tc.desc : Negative test: interface protocol is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr023', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr023 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_NULL; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.protocol:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr023 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1410 - * @tc.name : testReleaseInterfaceParamErr024 - * @tc.desc : Negative test: interface protocol is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr024', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr024 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_UNDEFINED; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.protocol:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr024 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1420 - * @tc.name : testReleaseInterfaceParamErr025 - * @tc.desc : Negative test: interface protocol is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr025', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr025 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_NULLSTRING; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.protocol:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr025 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1430 - * @tc.name : testReleaseInterfaceParamErr026 - * @tc.desc : Negative test: interface clazz is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr026', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr026 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_NULL; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.clazz:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr026 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1440 - * @tc.name : testReleaseInterfaceParamErr027 - * @tc.desc : Negative test: interface clazz is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr027', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr027 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_UNDEFINED; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.clazz:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr027 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1450 - * @tc.name : testReleaseInterfaceParamErr028 - * @tc.desc : Negative test: interface clazz is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr028', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr028 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_NULLSTRING; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.clazz:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr028 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1460 - * @tc.name : testReleaseInterfaceParamErr029 - * @tc.desc : Negative test: interface subClass is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr029', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr029 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_NULL; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.subClass:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr029 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1470 - * @tc.name : testReleaseInterfaceParamErr030 - * @tc.desc : Negative test: interface subClass is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr030', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr030 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_UNDEFINED; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.subClass:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr030 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1480 - * @tc.name : testReleaseInterfaceParamErr031 - * @tc.desc : Negative test: interface subClass is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr031', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr031 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_NULLSTRING; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.subClass:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr031 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1490 - * @tc.name : testReleaseInterfaceParamErr032 - * @tc.desc : Negative test: interface alternateSetting is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr032', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr032 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_NULL; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.alternateSetting:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr032 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1510 - * @tc.name : testReleaseInterfaceParamErr033 - * @tc.desc : Negative test: interface alternateSetting is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr033', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr033 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_UNDEFINED; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.alternateSetting:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr033 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1520 - * @tc.name : testReleaseInterfaceParamErr034 - * @tc.desc : Negative test: interface alternateSetting is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr034', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr034 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_NULLSTRING; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.alternateSetting:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr034 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1530 - * @tc.name : testReleaseInterfaceParamErr035 - * @tc.desc : Negative test: interface endpoints is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr035', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr035 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_NULL; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.endpoints:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr035 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1540 - * @tc.name : testReleaseInterfaceParamErr036 - * @tc.desc : Negative test: interface endpoints is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr036', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr036 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_UNDEFINED; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.endpoints:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr036 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1550 - * @tc.name : testReleaseInterfaceParamErr037 - * @tc.desc : Negative test: interface endpoints is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr037', 0, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr037 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_NULLSTRING; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.endpoints:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr037 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1560 - * @tc.name : testBulkTransferParamErr001 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr001', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.bulkTransfer(PARAM_NULL); - console.info(TAG, 'usb [param:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1570 - * @tc.name : testBulkTransferParamErr002 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr002', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.bulkTransfer(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1580 - * @tc.name : testBulkTransferParamErr003 - * @tc.desc : Negative test: Param is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr003', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.bulkTransfer(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1590 - * @tc.name : testBulkTransferParamErr004 - * @tc.desc : Negative test: pipe is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr004', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(PARAM_NULL, tmpInterface, buffer); - console.info(TAG, 'usb [pipe:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr004 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1610 - * @tc.name : testBulkTransferParamErr005 - * @tc.desc : Negative test: pipe is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr005', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(PARAM_UNDEFINED, tmpInterface, buffer); - console.info(TAG, 'usb [pipe:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1620 - * @tc.name : testBulkTransferParamErr006 - * @tc.desc : Negative test: pipe is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr006', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(PARAM_NULLSTRING, tmpInterface, buffer); - console.info(TAG, 'usb [pipe:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1630 - * @tc.name : testBulkTransferParamErr007 - * @tc.desc : Negative test: endpoint is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr007', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, PARAM_NULL, buffer); - console.info(TAG, 'usb [endpoint:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1640 - * @tc.name : testBulkTransferParamErr008 - * @tc.desc : Negative test: endpoint is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr008', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, PARAM_UNDEFINED, buffer); - console.info(TAG, 'usb [endpoint:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1650 - * @tc.name : testBulkTransferParamErr009 - * @tc.desc : Negative test: endpoint is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr009', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, PARAM_NULLSTRING, buffer); - console.info(TAG, 'usb [endpoint:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1660 - * @tc.name : testBulkTransferParamErr010 - * @tc.desc : Negative test: buffer is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr010', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, PARAM_NULL); - console.info(TAG, 'usb [buffer:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1670 - * @tc.name : testBulkTransferParamErr011 - * @tc.desc : Negative test: buffer is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr011', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, PARAM_UNDEFINED); - console.info(TAG, 'usb [buffer:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr011 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1680 - * @tc.name : testBulkTransferParamErr012 - * @tc.desc : Negative test: buffer is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr012', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, PARAM_NULLSTRING); - console.info(TAG, 'usb [buffer:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr012 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1690 - * @tc.name : testBulkTransferParamErr013 - * @tc.desc : Negative test: pipe busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr013', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULL; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [busNum:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr013 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1710 - * @tc.name : testBulkTransferParamErr014 - * @tc.desc : Negative test: pipe busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr014', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_UNDEFINED; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [busNum:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr014 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1720 - * @tc.name : testBulkTransferParamErr015 - * @tc.desc : Negative test: pipe busNum is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr015', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULLSTRING; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [busNum:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr015 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1730 - * @tc.name : testBulkTransferParamErr016 - * @tc.desc : Negative test: pipe devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr016', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_NULL; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [devAddress:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr016 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1740 - * @tc.name : testBulkTransferParamErr017 - * @tc.desc : Negative test: pipe devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr017', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_UNDEFINED; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [devAddress:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr017 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1750 - * @tc.name : testBulkTransferParamErr018 - * @tc.desc : Negative test: pipe devAddress is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr018', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_NULLSTRING; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [devAddress:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr018 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1760 - * @tc.name : testBulkTransferParamErr019 - * @tc.desc : Negative test: endpoint address is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr019', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.address = PARAM_NULL; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.address:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr019 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1770 - * @tc.name : testBulkTransferParamErr020 - * @tc.desc : Negative test: endpoint address is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr020', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.address = PARAM_UNDEFINED; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.address:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr020 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1780 - * @tc.name : testBulkTransferParamErr021 - * @tc.desc : Negative test: endpoint address is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr021', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.address = PARAM_NULLSTRING; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.address:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr021 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1790 - * @tc.name : testBulkTransferParamErr022 - * @tc.desc : Negative test: endpoint number is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr022', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.number = PARAM_NULL; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.number:null] bulkTransfer ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr022 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1810 - * @tc.name : testBulkTransferParamErr023 - * @tc.desc : Negative test: endpoint number is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr023', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr023 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.number = PARAM_UNDEFINED; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.number:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr023 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1820 - * @tc.name : testBulkTransferParamErr024 - * @tc.desc : Negative test: endpoint number is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr024', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr024 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.number = PARAM_NULLSTRING; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.number:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr024 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1830 - * @tc.name : testBulkTransferParamErr025 - * @tc.desc : Negative test: endpoint type is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr025', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr025 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.type = PARAM_NULL; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.type:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr025 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1840 - * @tc.name : testBulkTransferParamErr026 - * @tc.desc : Negative test: endpoint type is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr026', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr026 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.type = PARAM_UNDEFINED; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.type:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr026 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1850 - * @tc.name : testBulkTransferParamErr027 - * @tc.desc : Negative test: endpoint type is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr027', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr027 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.type = PARAM_NULLSTRING; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.type:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr027 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1860 - * @tc.name : testBulkTransferParamErr028 - * @tc.desc : Negative test: endpoint attributes is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr028', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr028 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.attributes = PARAM_NULL; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.attributes:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr028 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1870 - * @tc.name : testBulkTransferParamErr029 - * @tc.desc : Negative test: endpoint attributes is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr029', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr029 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.attributes = PARAM_UNDEFINED; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.attributes:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr029 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1880 - * @tc.name : testBulkTransferParamErr030 - * @tc.desc : Negative test: endpoint attributes is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr030', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr030 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.attributes = PARAM_NULLSTRING; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.attributes:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr030 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1890 - * @tc.name : testBulkTransferParamErr031 - * @tc.desc : Negative test: endpoint interval is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr031', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr031 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.interval = PARAM_NULL; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.interval:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr031 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1910 - * @tc.name : testBulkTransferParamErr032 - * @tc.desc : Negative test: endpoint interval is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr032', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr032 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.interval = PARAM_UNDEFINED; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.interval:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr032 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1920 - * @tc.name : testBulkTransferParamErr033 - * @tc.desc : Negative test: endpoint interval is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr033', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr033 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.interval = PARAM_NULLSTRING; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.interval:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr033 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1930 - * @tc.name : testBulkTransferParamErr034 - * @tc.desc : Negative test: endpoint maxPacketSize is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr034', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr034 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.maxPacketSize = PARAM_NULL; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.maxPacketSize:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr034 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1940 - * @tc.name : testBulkTransferParamErr035 - * @tc.desc : Negative test: endpoint maxPacketSize is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr035', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr035 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.maxPacketSize = PARAM_UNDEFINED; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.maxPacketSize:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr035 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1950 - * @tc.name : testBulkTransferParamErr036 - * @tc.desc : Negative test: endpoint maxPacketSize is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr036', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr036 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.maxPacketSize = PARAM_NULLSTRING; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.maxPacketSize:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr036 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1960 - * @tc.name : testBulkTransferParamErr037 - * @tc.desc : Negative test: endpoint direction is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr037', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr037 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.direction = PARAM_NULL; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.direction:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr037 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1970 - * @tc.name : testBulkTransferParamErr038 - * @tc.desc : Negative test: endpoint direction is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr038', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr038 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.direction = PARAM_UNDEFINED; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.direction:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr038 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1980 - * @tc.name : testBulkTransferParamErr039 - * @tc.desc : Negative test: endpoint direction is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr039', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr039 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.direction = PARAM_NULLSTRING; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.direction:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr039 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1990 - * @tc.name : testBulkTransferParamErr040 - * @tc.desc : Negative test: endpoint interfaceId is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr040', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr040 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.interfaceId = PARAM_NULL; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.interfaceId:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr040 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2010 - * @tc.name : testBulkTransferParamErr041 - * @tc.desc : Negative test: endpoint interfaceId is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr041', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr041 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.interfaceId = PARAM_UNDEFINED; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.interfaceId:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr041 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2020 - * @tc.name : testBulkTransferParamErr042 - * @tc.desc : Negative test: endpoint interfaceId is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr042', 0, function () { - console.info(TAG, 'usb testBulkTransferParamErr042 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.interfaceId = PARAM_NULLSTRING; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.interfaceId:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr042 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2030 - * @tc.name : testUsbControlTransferParamErr001 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr001', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.usbControlTransfer(PARAM_NULL); - console.info(TAG, 'usb [param:null] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2040 - * @tc.name : testUsbControlTransferParamErr002 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr002', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.usbControlTransfer(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2050 - * @tc.name : testUsbControlTransferParamErr003 - * @tc.desc : Negative test: Param is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr003', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.usbControlTransfer(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2060 - * @tc.name : testUsbControlTransferParamErr004 - * @tc.desc : Negative test: pipe is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr004', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let timeout = 5000; - let ret = usbManager.usbControlTransfer(PARAM_NULL, requestparam, timeout); - console.info(TAG, 'usb [pipe:null] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr004 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2070 - * @tc.name : testUsbControlTransferParamErr005 - * @tc.desc : Negative test: pipe is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr005', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let timeout = 5000; - let ret = usbManager.usbControlTransfer(PARAM_UNDEFINED, requestparam, timeout); - console.info(TAG, 'usb [pipe:undefined] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2080 - * @tc.name : testUsbControlTransferParamErr006 - * @tc.desc : Negative test: pipe is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr006', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let timeout = 5000; - let ret = usbManager.usbControlTransfer(PARAM_NULLSTRING, requestparam, timeout); - console.info(TAG, 'usb [pipe:""] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2090 - * @tc.name : testUsbControlTransferParamErr007 - * @tc.desc : Negative test: requestparam is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr007', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let timeout = 5000; - let ret = usbManager.usbControlTransfer(gPipe, PARAM_NULL, timeout); - console.info(TAG, 'usb [requestparam:null] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2110 - * @tc.name : testUsbControlTransferParamErr008 - * @tc.desc : Negative test: requestparam is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr008', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let timeout = 5000; - let ret = usbManager.usbControlTransfer(gPipe, PARAM_UNDEFINED, timeout); - console.info(TAG, 'usb [requestparam:undefined] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2120 - * @tc.name : testUsbControlTransferParamErr009 - * @tc.desc : Negative test: requestparam is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr009', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let timeout = 5000; - let ret = usbManager.usbControlTransfer(gPipe, PARAM_NULLSTRING, timeout); - console.info(TAG, 'usb [requestparam:""] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2130 - * @tc.name : testUsbControlTransferParamErr010 - * @tc.desc : Negative test: pipe busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr010', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULL; - gPipe.devAddress = devices.devAddress; - let timeout = 5000; - let ret = usbManager.usbControlTransfer(gPipe, requestparam, timeout); - console.info(TAG, 'usb [busNum:null] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2140 - * @tc.name : testUsbControlTransferParamErr011 - * @tc.desc : Negative test: pipe busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr011', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_UNDEFINED; - gPipe.devAddress = devices.devAddress; - let timeout = 5000; - let ret = usbManager.usbControlTransfer(gPipe, requestparam, timeout); - console.info(TAG, 'usb [busNum:undefined] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr011 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2150 - * @tc.name : testUsbControlTransferParamErr012 - * @tc.desc : Negative test: pipe busNum is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr012', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULLSTRING; - gPipe.devAddress = devices.devAddress; - let timeout = 5000; - let ret = usbManager.usbControlTransfer(gPipe, requestparam, timeout); - console.info(TAG, 'usb [busNum:""] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr012 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2160 - * @tc.name : testUsbControlTransferParamErr013 - * @tc.desc : Negative test: pipe devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr013', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_NULL; - let timeout = 5000; - let ret = usbManager.usbControlTransfer(gPipe, requestparam, timeout); - console.info(TAG, 'usb [devAddress:null] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr013 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2170 - * @tc.name : testUsbControlTransferParamErr014 - * @tc.desc : Negative test: pipe devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr014', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_UNDEFINED; - let timeout = 5000; - let ret = usbManager.usbControlTransfer(gPipe, requestparam, timeout); - console.info(TAG, 'usb [devAddress:undefined] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr014 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2180 - * @tc.name : testUsbControlTransferParamErr015 - * @tc.desc : Negative test: pipe devAddress is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr015', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_NULLSTRING; - let timeout = 5000; - let ret = usbManager.usbControlTransfer(gPipe, requestparam, timeout); - console.info(TAG, 'usb [devAddress:""] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr015 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2190 - * @tc.name : testUsbControlTransferParamErr016 - * @tc.desc : Negative test: requestparam bmRequestType is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr016', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(PARAM_NULL, 0x06, (0x01 << 8 | 0), 0, 18); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.bmRequestType:null] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr016 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2190 - * @tc.name : testUsbControlTransferParamErr016 - * @tc.desc : Negative test: requestparam bmRequestType is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr016', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(PARAM_NULL, 0x06, (0x01 << 8 | 0), 0, 18); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.bmRequestType:null] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr016 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2210 - * @tc.name : testUsbControlTransferParamErr017 - * @tc.desc : Negative test: requestparam bmRequestType is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr017', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(PARAM_UNDEFINED, 0x06, (0x01 << 8 | 0), 0, 18); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.bmRequestType:undefined] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr017 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2220 - * @tc.name : testUsbControlTransferParamErr018 - * @tc.desc : Negative test: requestparam bmRequestType is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr018', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(PARAM_NULLSTRING, 0x06, (0x01 << 8 | 0), 0, 18); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.bmRequestType:""] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr018 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2230 - * @tc.name : testUsbControlTransferParamErr019 - * @tc.desc : Negative test: requestparam bRequest is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr019', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, PARAM_NULL, (0x01 << 8 | 0), 0, 18); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.bRequest:null] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr019 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2240 - * @tc.name : testUsbControlTransferParamErr020 - * @tc.desc : Negative test: requestparam bRequest is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr020', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, PARAM_UNDEFINED, (0x01 << 8 | 0), 0, 18); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.bRequest:undefined] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr020 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2250 - * @tc.name : testUsbControlTransferParamErr021 - * @tc.desc : Negative test: requestparam bRequest is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr021', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, PARAM_NULLSTRING, (0x01 << 8 | 0), 0, 18); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.bRequest:""] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr021 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2260 - * @tc.name : testUsbControlTransferParamErr022 - * @tc.desc : Negative test: requestparam wValue is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr022', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, PARAM_NULL, 0, 18); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.wValue:null] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr022 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2270 - * @tc.name : testUsbControlTransferParamErr023 - * @tc.desc : Negative test: requestparam wValue is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr023', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr023 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, PARAM_UNDEFINED, 0, 18); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.wValue:undefined] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr023 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2280 - * @tc.name : testUsbControlTransferParamErr024 - * @tc.desc : Negative test: requestparam wValue is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr024', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr024 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, PARAM_NULLSTRING, 0, 18); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.wValue:""] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr024 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2290 - * @tc.name : testUsbControlTransferParamErr025 - * @tc.desc : Negative test: requestparam wIndex is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr025', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr025 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, (0x01 << 8 | 0), PARAM_NULL, 0); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.wIndex:null] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr025 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2310 - * @tc.name : testUsbControlTransferParamErr026 - * @tc.desc : Negative test: requestparam wIndex is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr026', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr026 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, (0x01 << 8 | 0), PARAM_UNDEFINED, 0); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.wIndex:undefined] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr026 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2320 - * @tc.name : testUsbControlTransferParamErr027 - * @tc.desc : Negative test: requestparam wIndex is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr027', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr027 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, (0x01 << 8 | 0), PARAM_NULLSTRING, 0); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.wIndex:""] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr027 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2330 - * @tc.name : testUsbControlTransferParamErr028 - * @tc.desc : Negative test: requestparam wLength is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr028', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr028 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, (0x01 << 8 | 0), 0, PARAM_NULL); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.wLength:null] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr028 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2340 - * @tc.name : testUsbControlTransferParamErr029 - * @tc.desc : Negative test: requestparam wLength is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr029', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr029 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, (0x01 << 8 | 0), 0, PARAM_UNDEFINED); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.wLength:undefined] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr029 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2350 - * @tc.name : testUsbControlTransferParamErr030 - * @tc.desc : Negative test: requestparam wLength is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr030', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr030 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, (0x01 << 8 | 0), 0, PARAM_NULLSTRING); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.wLength:""] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr030 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2360 - * @tc.name : testUsbControlTransferParamErr031 - * @tc.desc : Negative test: requestparam data is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr031', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr031 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, (0x01 << 8 | 0), 0, 18); - let timeout = 5000; - - tmpRequestparam.data = PARAM_NULL; - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.data:null] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr031 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2370 - * @tc.name : testUsbControlTransferParamErr032 - * @tc.desc : Negative test: requestparam data is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr032', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr032 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, (0x01 << 8 | 0), 0, 18); - let timeout = 5000; - - tmpRequestparam.data = PARAM_UNDEFINED; - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.data:undefined] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr032 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2380 - * @tc.name : testUsbControlTransferParamErr033 - * @tc.desc : Negative test: requestparam data is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr033', 0, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr033 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, (0x01 << 8 | 0), 0, 18); - let timeout = 5000; - - tmpRequestparam.data = PARAM_NULLSTRING; - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.data:""] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr033 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(PARAM_ERRCODE); - } - }) - -}) - diff --git a/test/native/js_unittest/usb_manager_js_test/config.json b/test/native/js_unittest/usb_manager_js_test/config.json deleted file mode 100644 index 4c7a052d..00000000 --- a/test/native/js_unittest/usb_manager_js_test/config.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "app": { - "bundleName": "com.example.usb.manager", - "vendor": "example", - "version": { - "code": 1, - "name": "1.0" - }, - "apiVersion": { - "compatible": 4, - "target": 5 - } - }, - "deviceConfig": {}, - "module": { - "reqPermissions": [ - { - "name": "ohos.permission.MANAGE_USB_CONFIG" - } - ], - "package": "com.example.usb.manager", - "name": ".MyApplication", - "deviceType": [ - "default", - "tablet", - "2in1" - ], - "distro": { - "deliveryWithInstall": true, - "moduleName": "entry", - "moduleType": "entry" - }, - "abilities": [ - { - "visible": true, - "skills": [ - { - "entities": [ - "entity.system.home" - ], - "actions": [ - "action.system.home" - ] - } - ], - "name": "com.example.usb.manager.MainAbility", - "icon": "$media:icon", - "description": "$string:mainability_description", - "label": "UsbManagerJsTest", - "type": "page", - "launchType": "standard" - } - ], - "js": [ - { - "pages": [ - "pages/index/index" - ], - "name": "default", - "window": { - "designWidth": 720, - "autoDesignWidth": false - } - } - ] - } - } - \ No newline at end of file diff --git a/test/native/js_unittest/usb_manager_js_test/openharmony_sx.p7b b/test/native/js_unittest/usb_manager_js_test/openharmony_sx.p7b deleted file mode 100644 index 513d0d136cd252f50851844279f9011a4f3660aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3560 zcmcgvdvp_38gCwLEhSKFX%T^zfRvS{y^|(wQXeprOeP7PyqdI430o$~IX+ewSaj8cV$ZHiRmAQp%gU;#C`a6xwnEFnKlXSI z`6F|_?|$FCzx&w|s5g+Y$qiwhW9gc!iIB|WHvl-$27}e%& zcCmi7ChP<#Z;k|PcpJ*&ZE%->!EH&|-FT`=@Y;;+DZC9&UG=pg4DL+u2InwF4CSpx zcN^-#5z7d!2wv}_uUj*Px#8xKeJ0!}s^?ppv=(o(mGi5$T8qg=d7D6Lu@R1q#Ncip zZ3fpxp(Z|nrC6`p1PGxP7L%3o3;PYIJ$#cJb|c}yXmu@!SZNN0+EB3FYqn{$ouIiIHWMjG-R3}osF6vST$UDyY>uVu-gE=zqpdt1N|+-aj~<{p z$^zWY-WJ*x3*%6N=}h`bX9w(NAPes?!XXj4xdBHpBis~5-2O;B5cSa}&Qs5LlGW7> zjkU=TY6=k+&XtDk!_iJ10*7=c0^T^Hcw-iz+oOU7&@>9T%#AVjffLA5-`lSI4vpI$`QcfRI?hRC0WHLd~`h?tT!0L zPOZlbQ2^06un0oo;b2sq4(aH2eS#&@sMAsfnr%EA;&e{f!kZhCu)2w)8lzQ=k50ps z3FwTp-x{~uIXms_(DG)xgED#%jh*wP?Ov-eO@QIzC~Zwy(^w)><)epN0<{@$&?eWq zaa33WOstYj5iyn`E0YO-WsIPSu+Y+?vQR?P(M&u>P{Ssx3Xuet6lFje5%eX|mEg!& ztDrziq3ekNl@Pm|peTkXgQ^jGiINdQD}`o{MH8Z+RpPJ>#?V$z1JY`++e{Wrxm3u$ z7BDx;zzOq=8(AX8ijv31qn%NT43nw=!4m!`73HF&kh(+(i|fNI>q(G~AA-;n zN7CZz%B2-b0Y_5QEG63>9oEP=Eo^W_ZzktIAS1mSWF#;4%A^vhR9?F`_5zrgbBmzk zZ`>o7$+ELR0Llk>IWmttr%-CJK}FzJ(U?$}KSsr%+dzrv%`Yq%<1KTOL=2h(W{X3z z!s%m&1h|x_ast9K0}N)BDAW*812v=;zS@=&g+>pltD#X7us;z50F@&k%6|-mBhG|` z@|L+qG#q$AVNULF8KjcYddMWXG9*jh^rrOR{d*352zR_N^~A5|KYqYeyGF6ORPynG zJOBL9d#BIL!uQpFDSPX)W3+UEdtvE|f9Z8TnpgbFW12T)^!j7d9^dH#4p1tKgjmuL1~JhLIEX4#eB_XsJy-EHajuS~3i&(B?2pFR7*KkZp<2d9l6 zJUDOAHT@-tVc#cnpV_G`NIiKav2y66$S-#+)YSB|a6vCZs8WcU8wi~X&a-FqfZ8Vsy`I$|$b=xn7vh4d$ZZ1ExxrLwf`uNk6g|k3V3iuYj9D4n0e&4;DdIp*gKXR~q&x8$c zPCQcAKkI?jcWTqV-P>oVww*f4$mc}8<=hr2nETY+UouPg&&hQa?b>j$_aR_i*k$}C zi4L*5I(xQW1e-eSk9H00EjhJd&l}jZ?recagutVrQ69}AU%F>JlACyXW5fv3R;$PI zNHlMbBK`=4W^eoSc+b-%+5->1x~uhHpTKvN%g;`K;)}PrHHL%xa=tonp?vyl1CJ^G zc%*jMO1633@s+o;hdTE>_g5EaI{faY`8AGb`<{Mz%k-_gzgV}f;ER)+XRo`oYT4lh zrI*f~IP>tgD$mXUAjXN)4LS0EaO{TSHtvRzMX~@X1+mjV*RA;-cVX2ZF4aX^pFCc( z?d%H$#|H|}t_T&_hs>V$*R8%S(r5Yn)VaQ?Z=D;MB8b(oTNwVyy7+ci-#pdjXPfsQ z-MF#fW$LcM;>?Wi*1l)k5FdJ&ILmsu4dGWcPu%rxC6tjY5=eHp@F)T8H{}>dZ`85x zpWY~#cJ=*}Cxe8sA6`uoFypF`mkmu8E=3IlpjxO}tC9n3^3v9O)iz2fKggD^YZNrKVD{?hkpN+O; 0) { - console.info(TAG, "Test USB device is connected"); - return true; - } - console.info(TAG, "Test USB device is not connected"); - return false; - } - - beforeAll(async function () { - console.log(TAG, '*************Usb Unit UsbApiParamExceJsunitTest Begin*************'); - const Version = usbManager.getVersion(); - console.info(TAG, 'usb unit begin test getversion :' + Version); - - // version > 17 host currentMode = 2 device currentMode = 1 - gDeviceList = usbManager.getDevices(); - isDeviceConnected = deviceConnected(); - if (isDeviceConnected) { - let hasRight = usbManager.hasRight(gDeviceList[0].name); - if (!hasRight) { - console.info(TAG, `beforeAll: usb requestRight start`); - await getPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - } - - tmpPipe.busNum = gDeviceList[0].busNum; - tmpPipe.devAddress = gDeviceList[0].devAddress; - } - }) - - beforeEach(function () { - console.info(TAG, 'beforeEach: *************Usb Unit Test CaseEx*************'); - gDeviceList = usbManager.getDevices(); - if (isDeviceConnected) { - devices = gDeviceList[0]; - console.info(TAG, 'beforeEach return devices : ' + JSON.stringify(devices)); - } - }) - - afterEach(function () { - console.info(TAG, 'afterEach: *************Usb Unit Test CaseEx*************'); - devices = null; - gPipe = null; - console.info(TAG, 'afterEach return devices : ' + JSON.stringify(devices)); - }) - - afterAll(function () { - console.log(TAG, '*************Usb Unit UsbApiParamExceJsunitTest End*************'); - }) - - async function driveFn() { - console.info('**************driveFn**************'); - try { - let driver = await UiDriver.create(); - console.info(TAG, ` come in driveFn`); - console.info(TAG, `driver is ${JSON.stringify(driver)}`); - CheckEmptyUtils.sleep(1000); - let button = await driver.findComponent(BY.text('允许')); - console.info(TAG, `button is ${JSON.stringify(button)}`); - CheckEmptyUtils.sleep(1000); - await button.click(); - } catch (err) { - console.info(TAG, 'err is ' + err); - return; - } - } - - async function getPermission() { - console.info('**************getPermission**************'); - try { - usbManager.requestRight(gDeviceList[0].name).then(hasRight => { - console.info(TAG, `usb requestRight success, hasRight: ${hasRight}`); - }) - } catch (err) { - console.info(TAG, `usb getPermission to requestRight hasRight fail: `, err); - return - } - } - - function getPipe(testCaseName) { - gPipe = usbManager.connectDevice(devices); - console.info(TAG, `usb ${testCaseName} connectDevice getPipe ret: ${JSON.stringify(gPipe)}`); - expect(gPipe !== null).assertTrue(); - } - - function toReleaseInterface(testCaseName, tInterface) { - let ret = usbManager.releaseInterface(tmpPipe, tInterface); - console.info(TAG, `usb ${testCaseName} releaseInterface ret: ${ret}`); - expect(ret).assertEqual(0); - } - - function toClosePipe(testCaseName) { - let isPipClose = usbManager.closePipe(tmpPipe); - console.info(TAG, `usb ${testCaseName} closePipe ret: ${isPipClose}`); - expect(isPipClose).assertEqual(0); - } - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0100 - * @tc.name : testHasRightParamEx001 - * @tc.desc : Negative test: Param is null string - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testHasRightParamEx001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testHasRightParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let isHasRight = usbManager.hasRight(PARAM_NULLSTRING); - console.info(TAG, 'usb case hasRight ret : ' + isHasRight); - expect(isHasRight).assertFalse(); - } catch (err) { - console.info(TAG, 'testHasRightParamEx001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0200 - * @tc.name : testHasRightParamEx002 - * @tc.desc : Negative test: Param add number '123' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testHasRightParamEx002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testHasRightParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - deviceName = deviceName + "123"; - let isHasRight = usbManager.hasRight(deviceName); - console.info(TAG, 'usb [', deviceName, '] hasRight ret : ' + isHasRight); - expect(isHasRight).assertFalse(); - } - } catch (err) { - console.info(TAG, 'testHasRightParamEx002 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0300 - * @tc.name : testRequestRightParamEx001 - * @tc.desc : Negative test: Param is null string - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRequestRightParamEx001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testRequestRightParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let isHasRight = await usbManager.requestRight(PARAM_NULLSTRING); - console.info(TAG, 'usb case requestRight ret : ' + isHasRight); - expect(isHasRight).assertFalse(); - } catch (err) { - console.info(TAG, 'testRequestRightParamEx001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0400 - * @tc.name : testRequestRightParamEx002 - * @tc.desc : Negative test: Param add number 'abc' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRequestRightParamEx002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testRequestRightParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - deviceName = deviceName + "abc"; - let isHasRight = await usbManager.requestRight(deviceName); - console.info(TAG, 'usb [', deviceName, '] requestRight ret : ' + isHasRight); - expect(isHasRight).assertFalse(); - } - } catch (err) { - console.info(TAG, 'testRequestRightParamEx002 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0500 - * @tc.name : testRemoveRightParamEx001 - * @tc.desc : Negative test: Param is null string - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRightParamEx001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testRemoveRightParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let remRight = usbManager.removeRight(PARAM_NULLSTRING); - console.info(TAG, 'usb case removeRight ret : ' + remRight); - expect(remRight).assertFalse(); - } catch (err) { - console.info(TAG, 'testRemoveRightParamEx001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0600 - * @tc.name : testRemoveRightParamEx002 - * @tc.desc : Negative test: Param add letter 'abc' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRightParamEx002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testRemoveRightParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - deviceName = deviceName + "abc"; - let remRight = usbManager.removeRight(deviceName); - console.info(TAG, 'usb [', deviceName, '] removeRight ret : ', remRight); - expect(remRight).assertFalse(); - } - } catch (err) { - console.info(TAG, 'testRemoveRightParamEx002 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0700 - * @tc.name : testRemoveRightParamEx003 - * @tc.desc : Negative test: Param add special characters '@#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRightParamEx003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testRemoveRightParamEx003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - deviceName = deviceName + "@#"; - let remRight = usbManager.removeRight(deviceName); - console.info(TAG, 'usb [', deviceName, '] removeRight ret : ', remRight); - expect(remRight).assertFalse(); - } - } catch (err) { - console.info(TAG, 'testRemoveRightParamEx003 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0800 - * @tc.name : testRemoveRightParamEx004 - * @tc.desc : Negative test: Param add number '123' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRightParamEx004', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testRemoveRightParamEx004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - deviceName = deviceName + "123"; - let remRight = usbManager.removeRight(deviceName); - console.info(TAG, 'usb [', deviceName, '] removeRight ret : ', remRight); - expect(remRight).assertFalse(); - } - } catch (err) { - console.info(TAG, 'testRemoveRightParamEx004 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_0900 - * @tc.name : testConnectDeviceParamEx001 - * @tc.desc : Negative test: Param add number '123' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let deviceName = devices.name + "123"; - devices.name = deviceName; - let gPipe = usbManager.connectDevice(devices); - - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1000 - * @tc.name : testConnectDeviceParamEx002 - * @tc.desc : Negative test: Param add letter 'abc' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let deviceName = devices.name + "abc"; - devices.name = deviceName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx002 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1100 - * @tc.name : testConnectDeviceParamEx003 - * @tc.desc : Negative test: Param add special characters '@#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let deviceName = devices.name + "@#"; - devices.name = deviceName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx003 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1200 - * @tc.name : testConnectDeviceParamEx004 - * @tc.desc : Negative test: devices name is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx004', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.name = PARAM_NULLSTRING; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx004 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1300 - * @tc.name : testConnectDeviceParamEx005 - * @tc.desc : Negative test: devices serial is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx005', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.serial = PARAM_NULLSTRING; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.serial, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx005 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1400 - * @tc.name : testConnectDeviceParamEx006 - * @tc.desc : Negative test: devices serial add letter abc - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx006', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devSerial = devices.serial + "abc"; - devices.serial = devSerial; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.serial, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx006 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1500 - * @tc.name : testConnectDeviceParamEx007 - * @tc.desc : Negative test: devices serial add number 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx007', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devSerial = devices.serial + "123"; - devices.serial = devSerial; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.serial, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx007 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1600 - * @tc.name : testConnectDeviceParamEx008 - * @tc.desc : Negative test: devices serial add special characters '@#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx008', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devSerial = devices.serial + "@#"; - devices.serial = devSerial; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.serial, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx008 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1700 - * @tc.name : testConnectDeviceParamEx009 - * @tc.desc : Negative test: devices manufacturerName add special characters '@#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx009', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devManufacturerName = devices.manufacturerName + "@#"; - devices.manufacturerName = devManufacturerName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.manufacturerName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx009 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1800 - * @tc.name : testConnectDeviceParamEx010 - * @tc.desc : Negative test: devices manufacturerName add special characters 'abc' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx010', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devManufacturerName = devices.manufacturerName + "abc"; - devices.manufacturerName = devManufacturerName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.manufacturerName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx010 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_1900 - * @tc.name : testConnectDeviceParamEx011 - * @tc.desc : Negative test: devices manufacturerName add special characters '123' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx011', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devManufacturerName = devices.manufacturerName + "123"; - devices.manufacturerName = devManufacturerName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.manufacturerName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx011 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2000 - * @tc.name : testConnectDeviceParamEx012 - * @tc.desc : Negative test: devices manufacturerName add special characters "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx012', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.manufacturerName = PARAM_NULLSTRING; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.manufacturerName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx012 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2100 - * @tc.name : testConnectDeviceParamEx013 - * @tc.desc : Negative test: devices productName add special characters '@#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx013', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devProductName = devices.productName + "@#"; - devices.productName = devProductName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.productName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx013 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2200 - * @tc.name : testConnectDeviceParamEx014 - * @tc.desc : Negative test: devices productName add special characters 'abc' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx014', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devProductName = devices.productName + "abc"; - devices.productName = devProductName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.productName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx014 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2300 - * @tc.name : testConnectDeviceParamEx015 - * @tc.desc : Negative test: devices productName add special characters '123' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx015', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devProductName = devices.productName + "123"; - devices.productName = devProductName; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.productName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx015 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2400 - * @tc.name : testConnectDeviceParamEx016 - * @tc.desc : Negative test: devices productName is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx016', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.productName = PARAM_NULLSTRING; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.productName, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx016 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2500 - * @tc.name : testConnectDeviceParamEx017 - * @tc.desc : Negative test: devices version add special characters '@#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx017', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devVersion = devices.version + "@#"; - devices.version = devVersion; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.version, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx017 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2600 - * @tc.name : testConnectDeviceParamEx018 - * @tc.desc : Negative test: devices version add special characters 'abc' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx018', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devVersion = devices.version + "abc"; - devices.version = devVersion; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.version, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx018 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2700 - * @tc.name : testConnectDeviceParamEx019 - * @tc.desc : Negative test: devices version add special characters '123' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx019', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devVersion = devices.version + "123"; - devices.version = devVersion; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.version, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx019 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2800 - * @tc.name : testConnectDeviceParamEx020 - * @tc.desc : Negative test: devices version is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx020', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.version = PARAM_NULLSTRING; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.version, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx020 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_2900 - * @tc.name : testConnectDeviceParamEx021 - * @tc.desc : Negative test: devices vendorId is add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx021', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devVendorId = devices.vendorId + 1000; - devices.vendorId = devVendorId; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.vendorId, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx021 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3000 - * @tc.name : testConnectDeviceParamEx022 - * @tc.desc : Negative test: devices productId is add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx022', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devProductId = devices.productId + 1000; - devices.productId = devProductId; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.productId, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx022 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3100 - * @tc.name : testConnectDeviceParamEx023 - * @tc.desc : Negative test: devices clazz is add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx023', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx023 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devClazz = devices.clazz + 1000; - devices.clazz = devClazz; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.clazz, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx023 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3200 - * @tc.name : testConnectDeviceParamEx024 - * @tc.desc : Negative test: devices subClass is add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx024', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx024 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devSubClass = devices.subClass + 1000; - devices.subClass = devSubClass; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.subClass, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx024 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3300 - * @tc.name : testConnectDeviceParamEx025 - * @tc.desc : Negative test: devices protocol is add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx025', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx025 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devProtocol = devices.protocol + 1000; - devices.protocol = devProtocol; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.protocol, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx025 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3400 - * @tc.name : testConnectDeviceParamEx026 - * @tc.desc : Negative test: devices busNum is add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx026', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx026 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devBusNum = devices.busNum + 1000; - devices.busNum = devBusNum; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.busNum, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(gPipe !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx026 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(14400001); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3500 - * @tc.name : testConnectDeviceParamEx027 - * @tc.desc : Negative test: devices devAddress is add number 10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamEx027', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamEx027 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let devDevAddress = devices.devAddress + 1000; - devices.devAddress = devDevAddress; - let gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.devAddress, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(gPipe !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamEx027 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(14400001); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3600 - * @tc.name : testClosePipeParamEx001 - * @tc.desc : Negative test: pipe busNum add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamEx001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClosePipeParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClosePipeParamEx001"); - try { - gPipe.busNum = gPipe.busNum + 1000; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [', gPipe.busNum, '] closePipe ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClosePipeParamEx001 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClosePipeParamEx001"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3700 - * @tc.name : testClosePipeParamEx002 - * @tc.desc : Negative test: pipe devAddress add number 10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamEx002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClosePipeParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClosePipeParamEx002"); - try { - let pipDevAdd = gPipe.devAddress + 10000; - gPipe.devAddress = pipDevAdd; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [', gPipe.devAddress, '] closePipe ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClosePipeParamEx002 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClosePipeParamEx002"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3800 - * @tc.name : testGetRawDescriptorParamEx001 - * @tc.desc : Negative test: pipe busNum add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamEx001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetRawDescriptorParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetRawDescriptorParamEx001"); - try { - let pipBusNum = gPipe.busNum + 1000; - gPipe.busNum = pipBusNum; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.busNum, '] getRawDescriptor ret : ', ret); - expect(ret).assertEqual(undefined); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamEx001 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetRawDescriptorParamEx001"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_3900 - * @tc.name : testGetRawDescriptorParamEx002 - * @tc.desc : Negative test: pipe devAddress add number 10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamEx002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetRawDescriptorParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetRawDescriptorParamEx002"); - try { - let pipDevAdd = gPipe.devAddress + 10000; - gPipe.devAddress = pipDevAdd; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.devAddress, '] getRawDescriptor ret : ', ret); - expect(ret).assertEqual(undefined); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamEx002 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetRawDescriptorParamEx002"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4000 - * @tc.name : testGetRawDescriptorParamEx003 - * @tc.desc : Negative test: pipe busNum -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamEx003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetRawDescriptorParamEx003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetRawDescriptorParamEx003"); - try { - gPipe.busNum = -23; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.busNum, '] getRawDescriptor ret : ', ret); - expect(ret).assertEqual(undefined); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamEx003 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetRawDescriptorParamEx003"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4100 - * @tc.name : testGetRawDescriptorParamEx004 - * @tc.desc : Negative test: pipe devAddress -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamEx004', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetRawDescriptorParamEx004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetRawDescriptorParamEx004"); - try { - gPipe.devAddress = -23; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.devAddress, '] getRawDescriptor ret : ', ret); - expect(ret).assertEqual(undefined); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamEx004 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetRawDescriptorParamEx004"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4200 - * @tc.name : testGetRawDescriptorParamEx005 - * @tc.desc : Negative test: pipe busNum -23, devAddress -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamEx005', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetRawDescriptorParamEx005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetRawDescriptorParamEx005"); - try { - gPipe.busNum = -23; - gPipe.devAddress = -23; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.devAddress, '] getRawDescriptor ret : ', ret); - expect(ret).assertEqual(undefined); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamEx005 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetRawDescriptorParamEx005"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4300 - * @tc.name : testGetFileDescriptorParamEx001 - * @tc.desc : Negative test: pipe busNum add number 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamEx001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetFileDescriptorParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetFileDescriptorParamEx001"); - try { - let pipBusNum = gPipe.busNum + 1000; - gPipe.busNum = pipBusNum; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.busNum, '] getFileDescriptor ret : ', ret); - expect(ret).assertEqual(-1); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamEx001 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetFileDescriptorParamEx001"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4400 - * @tc.name : testGetFileDescriptorParamEx002 - * @tc.desc : Negative test: pipe devAddress add number 10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamEx002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetFileDescriptorParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetFileDescriptorParamEx002"); - try { - let pipDevAdd = gPipe.devAddress + 10000; - gPipe.devAddress = pipDevAdd; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.devAddress, '] getFileDescriptor ret : ', ret); - expect(ret).assertEqual(-1); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamEx002 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetFileDescriptorParamEx002"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4500 - * @tc.name : testGetFileDescriptorParamEx003 - * @tc.desc : Negative test: pipe busNum -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamEx003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetFileDescriptorParamEx003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetFileDescriptorParamEx003"); - try { - gPipe.busNum = -23; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.busNum, '] getFileDescriptor ret : ', ret); - expect(ret).assertEqual(-1); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamEx003 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetFileDescriptorParamEx003"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4600 - * @tc.name : testGetFileDescriptorParamEx004 - * @tc.desc : Negative test: pipe devAddress -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamEx004', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetFileDescriptorParamEx004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetFileDescriptorParamEx004"); - try { - gPipe.devAddress = -23; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.devAddress, '] getFileDescriptor ret : ', ret); - expect(ret).assertEqual(-1); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamEx004 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetFileDescriptorParamEx004"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4700 - * @tc.name : testGetFileDescriptorParamEx005 - * @tc.desc : Negative test: pipe busNum -23, devAddress -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamEx005', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetFileDescriptorParamEx005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testGetFileDescriptorParamEx005"); - try { - gPipe.busNum = -23; - gPipe.devAddress = -23; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [', gPipe.devAddress, '] getFileDescriptor ret : ', ret); - expect(ret).assertEqual(-1); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamEx005 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testGetFileDescriptorParamEx005"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4800 - * @tc.name : testClaimInterfaceParamEx001 - * @tc.desc : Negative test: interfaces id add 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx001"); - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = tmpInterface.id + 123; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.id, '] claimInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx001 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx001"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_4900 - * @tc.name : testClaimInterfaceParamEx002 - * @tc.desc : Negative test: interfaces id -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx002"); - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = -1; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.id, '] claimInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx002 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx002"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_5000 - * @tc.name : testClaimInterfaceParamEx003 - * @tc.desc : Negative test: pipe busNum add 1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx003"); - try { - gPipe.busNum = gPipe.busNum + 1000; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', gPipe.busNum, '] claimInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx003 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx003"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_5100 - * @tc.name : testClaimInterfaceParamEx004 - * @tc.desc : Negative test: pipe busNum -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx004', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx004"); - try { - gPipe.busNum = -1; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', gPipe.busNum, '] claimInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx004 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx004"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_5200 - * @tc.name : testClaimInterfaceParamEx005 - * @tc.desc : Negative test: pipe devAddress add 10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx005', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx005"); - try { - gPipe.devAddress = gPipe.devAddress + 10000; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', gPipe.devAddress, '] claimInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx005 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx005"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_5300 - * @tc.name : testClaimInterfaceParamEx006 - * @tc.desc : Negative test: pipe devAddress -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx006', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx006"); - try { - gPipe.devAddress = -1; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', gPipe.devAddress, '] claimInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx006 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx006"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_5400 - * @tc.name : testClaimInterfaceParamEx007 - * @tc.desc : Negative test: pipe devAddress -1, busNum -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx007', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx007"); - try { - gPipe.busNum = -1; - gPipe.devAddress = -1; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', gPipe.busNum , ", ",gPipe.devAddress, '] claimInterface ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx007 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx007"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_5500 - * @tc.name : testClaimInterfaceParamEx008 - * @tc.desc : Negative test: interfaces protocol add 100 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx008', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx008"); - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = tmpInterface.protocol + 100; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.protocol, '] claimInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx008 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx008"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_5600 - * @tc.name : testClaimInterfaceParamEx009 - * @tc.desc : Negative test: interfaces clazz add 100 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx009', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx009"); - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = tmpInterface.clazz + 100; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.clazz, '] claimInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx009 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx009"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_5700 - * @tc.name : testClaimInterfaceParamEx010 - * @tc.desc : Negative test: interfaces name add 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx010', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx010"); - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = tmpInterface.name + '123'; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.name, '] claimInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx010 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx010"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_5800 - * @tc.name : testClaimInterfaceParamEx011 - * @tc.desc : Negative test: interfaces name add @# - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx011', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx011"); - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = tmpInterface.name + '@#'; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.name, '] claimInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx011 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx011"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_5900 - * @tc.name : testClaimInterfaceParamEx012 - * @tc.desc : Negative test: interfaces name add abc - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx012', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx012"); - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = tmpInterface.name + 'abc'; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.name, '] claimInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx012 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx012"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_6000 - * @tc.name : testClaimInterfaceParamEx013 - * @tc.desc : Negative test: interfaces name is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx013', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx013"); - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_NULLSTRING; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.name, '] claimInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx013 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx013"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_6100 - * @tc.name : testClaimInterfaceParamEx014 - * @tc.desc : Negative test: interfaces alternateSetting add 100 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx014', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx014"); - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = tmpInterface.alternateSetting + 100; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.alternateSetting, '] claimInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx014 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx014"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_6200 - * @tc.name : testClaimInterfaceParamEx015 - * @tc.desc : Negative test: interfaces subClass add 100 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamEx015', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamEx015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testClaimInterfaceParamEx015"); - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = tmpInterface.subClass + 100; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [', tmpInterface.subClass, '] claimInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamEx015 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testClaimInterfaceParamEx015"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_6300 - * @tc.name : testSetConfigurationParamEx001 - * @tc.desc : Negative test: configs id add 100 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamEx001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamEx001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetConfigurationParamEx001"); - try { - let tmpConfig = devices.configs[0]; - tmpConfig.id = tmpConfig.id + 100; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [', tmpConfig.id, '] setConfiguration ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamEx001 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testSetConfigurationParamEx001"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_6400 - * @tc.name : testSetConfigurationParamEx002 - * @tc.desc : Negative test: configs id is -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamEx002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamEx002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetConfigurationParamEx002"); - try { - let tmpConfig = devices.configs[0]; - tmpConfig.id = -1; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [', tmpConfig.id, '] setConfiguration ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamEx002 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testSetConfigurationParamEx002"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamExCon_6300 - * @tc.name : testSetConfigurationParam801Err002 - * @tc.desc : Negative test: configs id add 100 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParam801Err002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParam801Err002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetConfigurationParam801Err002"); - try { - let tmpConfig = devices.configs[0]; - tmpConfig.id = tmpConfig.id + 100; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [', tmpConfig.id, '] setConfiguration ret : ', ret); - expect(ret !== 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParam801Err002 catch err code: ', err); - expect(err.code).assertEqual(801); - } - toClosePipe("testSetConfigurationParam801Err0021"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_6500 - * @tc.name : testSetConfigurationParamEx003 - * @tc.desc : Negative test: configs name is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamEx003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamEx003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetConfigurationParamEx003"); - try { - let tmpConfig = devices.configs[0]; - tmpConfig.name = PARAM_NULLSTRING; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [', tmpConfig.name, '] setConfiguration ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamEx003 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testSetConfigurationParamEx003"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_6600 - * @tc.name : testSetConfigurationParamEx004 - * @tc.desc : Negative test: configs name add "123" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamEx004', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamEx004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetConfigurationParamEx004"); - try { - let tmpConfig = devices.configs[0]; - tmpConfig.name = tmpConfig.name + "123"; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [', tmpConfig.name, '] setConfiguration ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamEx004 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testSetConfigurationParamEx004"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_6700 - * @tc.name : testSetConfigurationParamEx005 - * @tc.desc : Negative test: configs name add "abc" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamEx005', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamEx005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetConfigurationParamEx005"); - try { - let tmpConfig = devices.configs[0]; - tmpConfig.name = tmpConfig.name + "abc"; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [', tmpConfig.name, '] setConfiguration ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamEx005 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testSetConfigurationParamEx005"); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamEx_6800 - * @tc.name : testSetConfigurationParamEx006 - * @tc.desc : Negative test: configs name add "@#" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamEx006', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamEx006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe("testSetConfigurationParamEx006"); - try { - let tmpConfig = devices.configs[0]; - tmpConfig.name = tmpConfig.name + "@#"; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [', tmpConfig.name, '] setConfiguration ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamEx006 catch err code: ', err); - expect(err !== null).assertFalse(); - } - toClosePipe("testSetConfigurationParamEx006"); - }) -}) -} diff --git a/test/native/unittest/js/usb_api_param_err_js_unit_test/BUILD.gn b/test/native/unittest/js/usb_api_param_err_js_unit_test/BUILD.gn deleted file mode 100644 index 07f81722..00000000 --- a/test/native/unittest/js/usb_api_param_err_js_unit_test/BUILD.gn +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright (c) 2025 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("//build/test.gni") - -module_output_path = "usb/usb_manager" -ohos_js_unittest("UsbDevicePipeJsFunctionsTest") { - module_out_path = module_output_path - hap_profile = "./config.json" - certificate_profile = "./openharmony_sx.p7b" -} diff --git a/test/native/unittest/js/usb_api_param_err_js_unit_test/CheckEmptyUtils.js b/test/native/unittest/js/usb_api_param_err_js_unit_test/CheckEmptyUtils.js deleted file mode 100644 index c547d098..00000000 --- a/test/native/unittest/js/usb_api_param_err_js_unit_test/CheckEmptyUtils.js +++ /dev/null @@ -1,67 +0,0 @@ -/* - * 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. - */ - -export default { - - /** - * Check obj is empty. - * - * @param {object} obj - * @return {boolean} true(empty) - */ - isEmpty(obj) { - return (typeof obj == 'undefined' || obj == null || - JSON.stringify(obj) == '{}' || JSON.stringify(obj) == 'undefined'); - }, - - /** - * Check str is empty. - * - * @param {string} str - * @return {boolean} true(empty) - */ - checkStrIsEmpty(str) { - return str.trim().length == 0; - }, - - /** - * Check array is empty. - * - * @param {Array}arr - * @return {boolean} true(empty) - */ - isEmptyArr(arr) { - return arr.length == 0; - }, - - // Convert ArrayBuffer to String ,buff is ArrayBuffer - ab2str(buf) { - return String.fromCharCode.apply(null, new Uint8Array(buf)); - }, - - // Convert String to ArrayBuffer - str2ab(str) { - var arr = []; - for (var i = 0, j = str.length; i < j; ++i) { - arr.push(str.charCodeAt(i)); - } - var tmpUint8Array = new Uint8Array(arr); - return tmpUint8Array; - }, - - sleep(delay) { - for (var t = Date.now(); Date.now() - t <= delay;); - } -} diff --git a/test/native/unittest/js/usb_api_param_err_js_unit_test/UsbAccessoryJsunit.test.js b/test/native/unittest/js/usb_api_param_err_js_unit_test/UsbAccessoryJsunit.test.js deleted file mode 100644 index 44ec067b..00000000 --- a/test/native/unittest/js/usb_api_param_err_js_unit_test/UsbAccessoryJsunit.test.js +++ /dev/null @@ -1,1653 +0,0 @@ -/* - * Copyright (c) 2024-2025 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 usbMgr from '@ohos.usbManager'; -import { UiDriver, BY } from '@ohos.UiTest'; -import CheckEmptyUtils from './CheckEmptyUtils.js'; -import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect, TestType, Size, Level } from '@ohos/hypium'; - - -export default function UsbAccessoryJsTest() { -describe("UsbAccessoryJsTest", function () { - - const TAG = '[UsbAccessoryJsTest]'; - - let accList; - let isDevAccessoryFunc; - let isSupport = true; - - function devAccessoryFunc() { - if (accList.length > 0) { - console.info(TAG, "This USB device is accessory function"); - return true; - } - console.info(TAG, "This USB device is accessory function"); - return false; - } - - beforeAll(function() { - console.info(TAG, 'beforeAll called'); - try { - accList = usbMgr.getAccessoryList(); - console.info(TAG, 'beforeAll ret : ', JSON.stringify(accList)); - } catch (err) { - console.info(TAG, 'beforeAll err : ', err); - if (err.code == 801) { - isSupport = false; - } - } - isDevAccessoryFunc = devAccessoryFunc(); - }) - - afterAll(function() { - console.info(TAG, 'afterAll called'); - }) - - beforeEach(function() { - console.info(TAG, 'beforeEach called'); - }) - - afterEach(function() { - console.info(TAG, 'afterEach called'); - }) - - async function driveFn() { - console.info('**************driveFn**************'); - try { - let driver = await UiDriver.create(); - console.info(TAG, ` come in driveFn`); - console.info(TAG, `driver is ${JSON.stringify(driver)}`); - CheckEmptyUtils.sleep(1000); - let button = await driver.findComponent(BY.text('允许')); - console.info(TAG, `button is ${JSON.stringify(button)}`); - CheckEmptyUtils.sleep(1000); - await button.click(); - } catch (err) { - console.info(TAG, 'err is ' + err); - return - } - } - - async function getAccPermission() { - console.info('**************getAccPermission**************'); - try { - usbMgr.requestAccessoryRight(accList[0]).then(hasAccRight => { - console.info(TAG, `usb requestAccessoryRight success, hasAccRight: ${hasAccRight}`); - }) - } catch (err) { - console.info(TAG, `usb getPermission to requestAccessoryRight hasAccRight fail: `, err); - return - } - } - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_0100 - * @tc.name : testGetAccessoryList001 - * @tc.desc : verify getAccessoryList result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it("testGetAccessoryList001", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, () => { - console.info(TAG, '----------------------testGetAccessoryList001---------------------------'); - if (!isDevAccessoryFunc) { - expect(isDevAccessoryFunc).assertFalse(); - return - } - try { - accList = usbMgr.getAccessoryList(); - console.info(TAG, 'testGetAccessoryList001 ret : ', JSON.stringify(accList)); - expect(accList != null).assertEqual(true); - expect(accList.length == 1).assertEqual(true); - expect(typeof(accList[0].manufacturer)).assertEqual('string'); - expect(typeof(accList[0].product)).assertEqual('string'); - expect(typeof(accList[0].description)).assertEqual('string'); - expect(typeof(accList[0].version)).assertEqual('string'); - expect(typeof(accList[0].serialNumber)).assertEqual('string'); - } catch (err) { - console.info(TAG, 'testGetAccessoryList001 err : ', err); - expect(err.code).assertEqual(14400005); - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_0200 - * @tc.name : testRequestAccessoryRight001 - * @tc.desc : verify requestAccessoryRight no param result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it("testRequestAccessoryRight001", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async () => { - console.info(TAG, '----------------------testRequestAccessoryRight001---------------------------'); - if (!isDevAccessoryFunc) { - expect(isDevAccessoryFunc).assertFalse(); - return - } - try { - let access = {"manufacturer": "accessoryTest"}; - await usbMgr.requestAccessoryRight(access).then(data => { - console.info(TAG, 'testRequestAccessoryRight001 ret : ', JSON.stringify(data)); - expect(data !== null).assertFalse(); - }); - } catch (err) { - console.info(TAG, 'testRequestAccessoryRight001 err : ', err); - expect(err.code).assertEqual(14400005); - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_0300 - * @tc.name : testRequestAccessoryRight002 - * @tc.desc : verify requestAccessoryRight result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it("testRequestAccessoryRight002", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async () => { - console.info(TAG, '----------------------testRequestAccessoryRight002---------------------------'); - try { - await usbMgr.requestAccessoryRight(accList[0]).then(data => { - console.info(TAG, 'testRequestAccessoryRight002 ret : ', JSON.stringify(data)); - expect(data).assertTrue(); - }); - await driveFn(); - CheckEmptyUtils.sleep(1000); - usbMgr.cancelAccessoryRight(accList[0]); - } catch (err) { - console.info(TAG, 'testRequestAccessoryRight002 err : ', err); - expect(isDevAccessoryFunc).assertFalse(); - if (!isDevAccessoryFunc) { - expect(err.code).assertEqual(401); - } else { - expect(err.code).assertEqual(14401001); - } - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_0400 - * @tc.name : testHasAccessoryRight001 - * @tc.desc : erify hasAccessoryRight no param result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it("testHasAccessoryRight001", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, () => { - console.info(TAG, '----------------------testHasAccessoryRight001---------------------------'); - if (!isDevAccessoryFunc) { - expect(isDevAccessoryFunc).assertFalse(); - return - } - try { - let access = { manufacturer: "accessoryTest" }; - let ret = usbMgr.hasAccessoryRight(access); - console.info(TAG, 'testHasAccessoryRight001 ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testHasAccessoryRight001 err : ', err); - expect(err.code).assertEqual(14400005); - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_0500 - * @tc.name : testHasAccessoryRight002 - * @tc.desc : verify hasAccessoryRight result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it("testHasAccessoryRight002", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, () => { - console.info(TAG, '----------------------testHasAccessoryRight002---------------------------'); - try { - let ret = usbMgr.hasAccessoryRight(accList[0]); - console.info(TAG, 'testHasAccessoryRight002 ret : ', ret); - expect(ret).assertFalse(); - } catch (err) { - console.info(TAG, 'testHasAccessoryRight002 err : ', err); - if (!isDevAccessoryFunc) { - expect(err.code).assertEqual(401); - } else { - expect(err.code).assertEqual(14401001); - } - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_0600 - * @tc.name : testHasAccessoryRight003 - * @tc.desc : verify hasAccessoryRight result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it("testHasAccessoryRight003", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async () => { - console.info(TAG, '----------------------testHasAccessoryRight003---------------------------'); - await getAccPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - try { - let ret = usbMgr.hasAccessoryRight(accList[0]); - console.info(TAG, 'testHasAccessoryRight003 ret : ', ret); - expect(ret).assertTrue(); - usbMgr.cancelAccessoryRight(accList[0]); - ret = usbMgr.hasAccessoryRight(accList[0]); - expect(ret).assertFalse(); - } catch (err) { - console.info(TAG, 'testHasAccessoryRight003 err : ', err); - if (!isDevAccessoryFunc) { - expect(err.code).assertEqual(401); - } else { - expect(err.code).assertEqual(14401001); - } - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_0700 - * @tc.name : testCancelAccessoryRight001 - * @tc.desc : verify cancelAccessoryRight no param result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it("testCancelAccessoryRight001", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, () => { - console.info(TAG, '----------------------testCancelAccessoryRight001---------------------------'); - if (!isDevAccessoryFunc) { - expect(isDevAccessoryFunc).assertFalse(); - return - } - try { - let access = {"manufacturer": "accessoryTest"}; - usbMgr.cancelAccessoryRight(access); - let ret = usbMgr.hasAccessoryRight(access); - console.info(TAG, 'testCancelAccessoryRight001 ret : ', ret); - expect(ret).assertFalse(); - } catch (err) { - console.info(TAG, 'testCancelAccessoryRight001 err : ', err); - expect(err.code).assertEqual(14400005); - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_0800 - * @tc.name : testCancelAccessoryRight002 - * @tc.desc : verify cancelAccessoryRight result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it("testCancelAccessoryRight002", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async () => { - console.info(TAG, '----------------------testCancelAccessoryRight002---------------------------'); - await getAccPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - try { - usbMgr.cancelAccessoryRight(accList[0]); - let ret = usbMgr.hasAccessoryRight(access); - console.info(TAG, 'testCancelAccessoryRight002 ret : ', ret); - expect(ret).assertFalse(); - } catch (err) { - console.info(TAG, 'testCancelAccessoryRight002 err : ', err); - if (!isDevAccessoryFunc) { - expect(err.code).assertEqual(401); - } else { - expect(err.code).assertEqual(14401001); - } - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_0900 - * @tc.name : testOpenAccessory001 - * @tc.desc : verify openAccessory no param result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it("testOpenAccessory001", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, () => { - console.info(TAG, '----------------------testOpenAccessory001---------------------------'); - if (!isDevAccessoryFunc) { - expect(isDevAccessoryFunc).assertFalse(); - return - } - try { - let access = {"manufacturer": "accessoryTest"}; - let ret = usbMgr.openAccessory(access); - console.info(TAG, 'testOpenAccessory001 ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testOpenAccessory001 err : ', err); - expect(err.code).assertEqual(14400005); - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_1000 - * @tc.name : testOpenAccessory002 - * @tc.desc : verify openAccessory result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it("testOpenAccessory002", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async (done) => { - console.info(TAG, '----------------------testOpenAccessory002---------------------------'); - await getAccPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - try { - let accHandle = usbMgr.openAccessory(accList[0]); - console.info(TAG, 'testOpenAccessory002 ret : ', accHandle); - expect(accHandle !== null).assertTrue(); - let accFd = accHandle.accessoryFd; - expect(accFd > 0).assertTrue(); - usbMgr.closeAccessory(accHandle); - } catch (err) { - console.info(TAG, 'testOpenAccessory002 err : ', err); - if (!isDevAccessoryFunc) { - expect(err.code).assertEqual(401); - done(); - } else { - expect(err.code).assertEqual(14401001); - } - } - usbMgr.cancelAccessoryRight(accList[0]); - done(); - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_1100 - * @tc.name : testOpenAccessory003 - * @tc.desc : verify openAccessory reopen - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it("testOpenAccessory003", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async (done) => { - console.info(TAG, '----------------------testOpenAccessory003---------------------------'); - await getAccPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - try { - let accHandle = usbMgr.openAccessory(accList[0]); - console.info(TAG, 'testOpenAccessory003 accHandle : ', accHandle); - expect(accHandle !== null).assertTrue(); - accHandle = usbMgr.openAccessory(accList[0]); - expect(accHandle !== null).assertFalse(); - usbMgr.closeAccessory(accHandle); - } catch (err) { - console.info(TAG, 'testOpenAccessory003 err : ', err); - if (!isDevAccessoryFunc) { - expect(err.code).assertEqual(401); - done(); - } else { - console.info(TAG, 'testOpenAccessory003 reopen err : ', err); - expect(err.code).assertEqual(14401003); - } - } - usbMgr.cancelAccessoryRight(accList[0]); - done(); - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_1200 - * @tc.name : testOpenAccessory004 - * @tc.desc : verify openAccessory no permission - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it("testOpenAccessory004", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, () => { - console.info(TAG, '----------------------testOpenAccessory004---------------------------'); - try { - let acchandle = usbMgr.openAccessory(accList[0]); - expect(acchandle !== null).assertTrue(); - } catch (err) { - console.info(TAG, 'testOpenAccessory004 reopen err : ', err); - if (!isDevAccessoryFunc) { - expect(err.code).assertEqual(401); - } else { - expect(err.code).assertEqual(14400001); - } - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_1300 - * @tc.name : testCloseAccessory001 - * @tc.desc : verify closeAccessory result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it("testCloseAccessory001", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async (done) => { - console.info(TAG, '----------------------testCloseAccessory001---------------------------'); - await getAccPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - let acchandle; - try { - acchandle = usbMgr.openAccessory(accList[0]); - expect(acchandle !== null).assertTrue(); - usbMgr.closeAccessory(acchandle); - } catch (err) { - console.info(TAG, 'testCloseAccessory001 err : ', err); - if (!isDevAccessoryFunc) { - expect(err.code).assertEqual(401); - } else { - expect(err.code).assertEqual(14401001); - } - } - try { - usbMgr.closeAccessory(acchandle); - } catch (err) { - if (!isDevAccessoryFunc) { - expect(err.code).assertEqual(401); - done(); - } else { - expect(err.code).assertEqual(14400004); - } - } - usbMgr.cancelAccessoryRight(accList[0]); - done(); - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_Accessory_1400 - * @tc.name : testCloseAccessory002 - * @tc.desc : verify openAccessory no param result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it("testCloseAccessory002", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, () => { - console.info(TAG, '----------------------testCloseAccessory002---------------------------'); - if (!isDevAccessoryFunc) { - expect(isDevAccessoryFunc).assertFalse(); - return - } - let acchandle = {"accessFd": 0}; - try { - usbMgr.closeAccessory(acchandle); - } catch (err) { - console.info(TAG, 'testCloseAccessory002 err : ', err); - expect(err.code).assertEqual(14400005); - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_AccessoryErr_0600 - * @tc.name : testHasAccessoryRight801Err003 - * @tc.desc : verify HasAccessoryRight result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it("testHasAccessoryRight801Err003", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async () => { - console.info(TAG, '----------------------testHasAccessoryRight801Err003---------------------------'); - await getAccPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - try { - let ret = usbMgr.hasAccessoryRight(accList[0]); - console.info(TAG, 'testHasAccessoryRight801Err003 ret : ', ret); - expect(ret).assertTrue(); - usbMgr.cancelAccessoryRight(accList[0]); - ret = usbMgr.hasAccessoryRight(accList[0]); - expect(ret).assertFalse(); - } catch (err) { - console.info(TAG, 'testHasAccessoryRight801Err003 err : ', err); - if (!isSupport) { - expect(err.code).assertEqual(801); - } else if (!isDevAccessoryFunc) { - expect(err.code).assertEqual(401); - } else { - expect(err.code).assertEqual(14401001); - } - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_AccessoryErr_0200 - * @tc.name : testRequestAccessoryRight801Err001 - * @tc.desc : verify requestAccessoryRight no param result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it("testRequestAccessoryRight801Err001", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async () => { - console.info(TAG, '----------------------testRequestAccessoryRight001---------------------------'); - if (!isDevAccessoryFunc) { - expect(isDevAccessoryFunc).assertFalse(); - return - } - try { - let access = {"manufacturer": "accessoryTest"}; - await usbMgr.requestAccessoryRight(access).then(data => { - console.info(TAG, 'testRequestAccessoryRight801Err001 ret : ', JSON.stringify(data)); - expect(data !== null).assertFalse(); - }); - } catch (err) { - console.info(TAG, 'testRequestAccessoryRight801Err001 err : ', err); - if(err){ - expect(err.code).assertEqual(14400005); - }else{ - expect(err.code).assertEqual(801); - } - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_AccessoryErr_0700 - * @tc.name : testCancelAccessoryRight801Err001 - * @tc.desc : verify cancelAccessoryRight no param result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it("testCancelAccessoryRight801Err001", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, () => { - console.info(TAG, '----------------------testCancelAccessoryRight801Err001---------------------------'); - if (!isDevAccessoryFunc) { - expect(isDevAccessoryFunc).assertFalse(); - return - } - try { - let access = {"manufacturer": "accessoryTest"}; - usbMgr.cancelAccessoryRight(access); - let ret = usbMgr.hasAccessoryRight(access); - console.info(TAG, 'testCancelAccessoryRight801Err001 ret : ', ret); - expect(ret).assertFalse(); - } catch (err) { - console.info(TAG, 'testCancelAccessoryRight801Err001 err : ', err); - if(err){ - expect(err.code).assertEqual(14400005); - }else{ - expect(err.code).assertEqual(801); - } - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_AccessoryErr_0100 - * @tc.name : testGetAccessoryList801Err001 - * @tc.desc : verify getAccessoryList result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it("testGetAccessoryList801Err001", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, () => { - console.info(TAG, '----------------------testGetAccessoryList801Err001---------------------------'); - if (!isDevAccessoryFunc) { - expect(isDevAccessoryFunc).assertFalse(); - return - } - try { - accList = usbMgr.getAccessoryList(); - console.info(TAG, 'testGetAccessoryList801Err001 ret : ', JSON.stringify(accList)); - expect(accList != null).assertEqual(true); - expect(accList.length == 1).assertEqual(true); - expect(typeof(accList[0].manufacturer)).assertEqual('string'); - expect(typeof(accList[0].product)).assertEqual('string'); - expect(typeof(accList[0].description)).assertEqual('string'); - expect(typeof(accList[0].version)).assertEqual('string'); - expect(typeof(accList[0].serialNumber)).assertEqual('string'); - } catch (err) { - console.info(TAG, 'testGetAccessoryList801Err001 err : ', err); - if(err){ - expect(err.code).assertEqual(14400005); - }else{ - expect(err.code).assertEqual(801); - } - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_AccessoryErr_0900 - * @tc.name : testOpenAccessory001 - * @tc.desc : verify openAccessory no param result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it("testOpenAccessory801Err001", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, () => { - console.info(TAG, '----------------------testOpenAccessory801Err001---------------------------'); - if (!isDevAccessoryFunc) { - expect(isDevAccessoryFunc).assertFalse(); - return - } - try { - let access = {"manufacturer": "accessoryTest"}; - let ret = usbMgr.openAccessory(access); - console.info(TAG, 'testOpenAccessory801Err001 ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testOpenAccessory801Err001 err : ', err); - if(err){ - expect(err.code).assertEqual(14400005); - }else{ - expect(err.code).assertEqual(801); - } - } - }) - - /** - * @tc.number : SUB_USB_DeviceManager_JS_AccessoryErr_1400 - * @tc.name : testCloseAccessory801Err002 - * @tc.desc : verify openAccessory no param result - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it("testCloseAccessory801Err002", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, () => { - console.info(TAG, '----------------------testCloseAccessory801Err002---------------------------'); - if (!isDevAccessoryFunc) { - expect(isDevAccessoryFunc).assertFalse(); - return - } - let acchandle = {"accessFd": 0}; - try { - usbMgr.closeAccessory(acchandle); - } catch (err) { - console.info(TAG, 'testCloseAccessory801Err002 err : ', err); - if(err){ - expect(err.code).assertEqual(14400005); - }else{ - expect(err.code).assertEqual(801); - } - } - }) - - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2010 - * @tc.name : testBulkTransferParamErr041 - * @tc.desc : Negative test: endpoint interfaceId is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr041', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr041 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.interfaceId = PARAM_UNDEFINED; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.interfaceId:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr041 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2020 - * @tc.name : testBulkTransferParamErr042 - * @tc.desc : Negative test: endpoint interfaceId is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr042', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr042 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.interfaceId = PARAM_NULLSTRING; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.interfaceId:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr042 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2030 - * @tc.name : testUsbControlTransferParamErr001 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.usbControlTransfer(PARAM_NULL); - console.info(TAG, 'usb [param:null] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2040 - * @tc.name : testUsbControlTransferParamErr002 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.usbControlTransfer(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2050 - * @tc.name : testUsbControlTransferParamErr003 - * @tc.desc : Negative test: Param is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.usbControlTransfer(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2060 - * @tc.name : testUsbControlTransferParamErr004 - * @tc.desc : Negative test: pipe is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr004', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let timeout = 5000; - let ret = usbManager.usbControlTransfer(PARAM_NULL, requestparam, timeout); - console.info(TAG, 'usb [pipe:null] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr004 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2070 - * @tc.name : testUsbControlTransferParamErr005 - * @tc.desc : Negative test: pipe is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr005', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let timeout = 5000; - let ret = usbManager.usbControlTransfer(PARAM_UNDEFINED, requestparam, timeout); - console.info(TAG, 'usb [pipe:undefined] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2080 - * @tc.name : testUsbControlTransferParamErr006 - * @tc.desc : Negative test: pipe is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr006', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let timeout = 5000; - let ret = usbManager.usbControlTransfer(PARAM_NULLSTRING, requestparam, timeout); - console.info(TAG, 'usb [pipe:""] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2090 - * @tc.name : testUsbControlTransferParamErr007 - * @tc.desc : Negative test: requestparam is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr007', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let timeout = 5000; - let ret = usbManager.usbControlTransfer(gPipe, PARAM_NULL, timeout); - console.info(TAG, 'usb [requestparam:null] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2110 - * @tc.name : testUsbControlTransferParamErr008 - * @tc.desc : Negative test: requestparam is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr008', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let timeout = 5000; - let ret = usbManager.usbControlTransfer(gPipe, PARAM_UNDEFINED, timeout); - console.info(TAG, 'usb [requestparam:undefined] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2120 - * @tc.name : testUsbControlTransferParamErr009 - * @tc.desc : Negative test: requestparam is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr009', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let timeout = 5000; - let ret = usbManager.usbControlTransfer(gPipe, PARAM_NULLSTRING, timeout); - console.info(TAG, 'usb [requestparam:""] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2130 - * @tc.name : testUsbControlTransferParamErr010 - * @tc.desc : Negative test: pipe busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr010', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULL; - gPipe.devAddress = devices.devAddress; - let timeout = 5000; - let ret = usbManager.usbControlTransfer(gPipe, requestparam, timeout); - console.info(TAG, 'usb [busNum:null] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2140 - * @tc.name : testUsbControlTransferParamErr011 - * @tc.desc : Negative test: pipe busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr011', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_UNDEFINED; - gPipe.devAddress = devices.devAddress; - let timeout = 5000; - let ret = usbManager.usbControlTransfer(gPipe, requestparam, timeout); - console.info(TAG, 'usb [busNum:undefined] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr011 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2150 - * @tc.name : testUsbControlTransferParamErr012 - * @tc.desc : Negative test: pipe busNum is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr012', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULLSTRING; - gPipe.devAddress = devices.devAddress; - let timeout = 5000; - let ret = usbManager.usbControlTransfer(gPipe, requestparam, timeout); - console.info(TAG, 'usb [busNum:""] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr012 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2160 - * @tc.name : testUsbControlTransferParamErr013 - * @tc.desc : Negative test: pipe devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr013', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_NULL; - let timeout = 5000; - let ret = usbManager.usbControlTransfer(gPipe, requestparam, timeout); - console.info(TAG, 'usb [devAddress:null] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr013 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2170 - * @tc.name : testUsbControlTransferParamErr014 - * @tc.desc : Negative test: pipe devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr014', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_UNDEFINED; - let timeout = 5000; - let ret = usbManager.usbControlTransfer(gPipe, requestparam, timeout); - console.info(TAG, 'usb [devAddress:undefined] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr014 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2180 - * @tc.name : testUsbControlTransferParamErr015 - * @tc.desc : Negative test: pipe devAddress is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr015', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_NULLSTRING; - let timeout = 5000; - let ret = usbManager.usbControlTransfer(gPipe, requestparam, timeout); - console.info(TAG, 'usb [devAddress:""] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr015 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2190 - * @tc.name : testUsbControlTransferParamErr016 - * @tc.desc : Negative test: requestparam bmRequestType is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr016', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(PARAM_NULL, 0x06, (0x01 << 8 | 0), 0, 18); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.bmRequestType:null] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr016 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2210 - * @tc.name : testUsbControlTransferParamErr017 - * @tc.desc : Negative test: requestparam bmRequestType is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr017', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(PARAM_UNDEFINED, 0x06, (0x01 << 8 | 0), 0, 18); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.bmRequestType:undefined] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr017 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2220 - * @tc.name : testUsbControlTransferParamErr018 - * @tc.desc : Negative test: requestparam bmRequestType is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr018', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(PARAM_NULLSTRING, 0x06, (0x01 << 8 | 0), 0, 18); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.bmRequestType:""] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr018 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2230 - * @tc.name : testUsbControlTransferParamErr019 - * @tc.desc : Negative test: requestparam bRequest is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr019', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, PARAM_NULL, (0x01 << 8 | 0), 0, 18); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.bRequest:null] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr019 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2240 - * @tc.name : testUsbControlTransferParamErr020 - * @tc.desc : Negative test: requestparam bRequest is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr020', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, PARAM_UNDEFINED, (0x01 << 8 | 0), 0, 18); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.bRequest:undefined] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr020 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2250 - * @tc.name : testUsbControlTransferParamErr021 - * @tc.desc : Negative test: requestparam bRequest is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr021', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, PARAM_NULLSTRING, (0x01 << 8 | 0), 0, 18); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.bRequest:""] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr021 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2260 - * @tc.name : testUsbControlTransferParamErr022 - * @tc.desc : Negative test: requestparam wValue is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr022', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, PARAM_NULL, 0, 18); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.wValue:null] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr022 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2270 - * @tc.name : testUsbControlTransferParamErr023 - * @tc.desc : Negative test: requestparam wValue is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr023', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr023 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, PARAM_UNDEFINED, 0, 18); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.wValue:undefined] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr023 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2280 - * @tc.name : testUsbControlTransferParamErr024 - * @tc.desc : Negative test: requestparam wValue is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr024', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr024 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, PARAM_NULLSTRING, 0, 18); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.wValue:""] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr024 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2290 - * @tc.name : testUsbControlTransferParamErr025 - * @tc.desc : Negative test: requestparam wIndex is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr025', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr025 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, (0x01 << 8 | 0), PARAM_NULL, 0); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.wIndex:null] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr025 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2310 - * @tc.name : testUsbControlTransferParamErr026 - * @tc.desc : Negative test: requestparam wIndex is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr026', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr026 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, (0x01 << 8 | 0), PARAM_UNDEFINED, 0); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.wIndex:undefined] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr026 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2320 - * @tc.name : testUsbControlTransferParamErr027 - * @tc.desc : Negative test: requestparam wIndex is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr027', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr027 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, (0x01 << 8 | 0), PARAM_NULLSTRING, 0); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.wIndex:""] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr027 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2330 - * @tc.name : testUsbControlTransferParamErr028 - * @tc.desc : Negative test: requestparam wLength is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr028', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr028 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, (0x01 << 8 | 0), 0, PARAM_NULL); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.wLength:null] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr028 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2340 - * @tc.name : testUsbControlTransferParamErr029 - * @tc.desc : Negative test: requestparam wLength is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr029', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr029 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, (0x01 << 8 | 0), 0, PARAM_UNDEFINED); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.wLength:undefined] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr029 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2350 - * @tc.name : testUsbControlTransferParamErr030 - * @tc.desc : Negative test: requestparam wLength is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr030', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr030 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, (0x01 << 8 | 0), 0, PARAM_NULLSTRING); - let timeout = 5000; - - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.wLength:""] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr030 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2360 - * @tc.name : testUsbControlTransferParamErr031 - * @tc.desc : Negative test: requestparam data is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr031', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr031 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, (0x01 << 8 | 0), 0, 18); - let timeout = 5000; - - tmpRequestparam.data = PARAM_NULL; - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.data:null] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr031 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2370 - * @tc.name : testUsbControlTransferParamErr032 - * @tc.desc : Negative test: requestparam data is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr032', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr032 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, (0x01 << 8 | 0), 0, 18); - let timeout = 5000; - - tmpRequestparam.data = PARAM_UNDEFINED; - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.data:undefined] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr032 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2380 - * @tc.name : testUsbControlTransferParamErr033 - * @tc.desc : Negative test: requestparam data is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferParamErr033', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testUsbControlTransferParamErr033 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpRequestparam = getControlTransferParam(0x80, 0x60, (0x01 << 8 | 0), 0, 18); - let timeout = 5000; - - tmpRequestparam.data = PARAM_NULLSTRING; - let ret = usbManager.usbControlTransfer(gPipe, tmpRequestparam, timeout); - console.info(TAG, 'usb [requestparam.data:""] usbControlTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testUsbControlTransferParamErr033 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) -}) -} diff --git a/test/native/unittest/js/usb_api_param_err_js_unit_test/UsbApiParamErrJsUnit.js b/test/native/unittest/js/usb_api_param_err_js_unit_test/UsbApiParamErrJsUnit.js deleted file mode 100644 index 6dbec66a..00000000 --- a/test/native/unittest/js/usb_api_param_err_js_unit_test/UsbApiParamErrJsUnit.js +++ /dev/null @@ -1,7287 +0,0 @@ -/* - * Copyright (c) 2025 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 usbManager from '@ohos.usbManager'; -import { UiDriver, BY } from '@ohos.UiTest'; -import CheckEmptyUtils from './CheckEmptyUtils.js'; -import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect, TestType, Size, Level } from '@ohos/hypium'; - - -export default function UsbApiParamErrJsunitTest() { -describe('UsbApiParamErrJsunitTest', function () { - - const TAG = "[UsbApiParamErrJsunitTest]"; - const PARAM_NULL = null; - const PARAM_UNDEFINED = undefined; - const PARAM_NULLSTRING = ""; - const PARAM_NUMBERTYPE = 123; - - let gDeviceList; - let devices; - let gPipe = { - busNum: null, - devAddress: null - }; - let requestparam; - let isDeviceConnected; - function deviceConnected() { - if (gDeviceList.length > 0) { - console.info(TAG, "Test USB device is connected"); - return true; - } - console.info(TAG, "Test USB device is not connected"); - return false; - } - - beforeAll(async function () { - console.log(TAG, '*************Usb Unit UsbApiParamErrJsunitTest Begin*************'); - const Version = usbManager.getVersion(); - console.info(TAG, 'usb unit begin test getversion :' + Version); - - // version > 17 host currentMode = 2 device currentMode = 1 - gDeviceList = usbManager.getDevices(); - console.info(TAG, 'usb unit begin test getDevices **********', JSON.stringify(gDeviceList)); - isDeviceConnected = deviceConnected(); - if (isDeviceConnected) { - let hasRight = usbManager.hasRight(gDeviceList[0].name); - if (!hasRight) { - console.info(TAG, `beforeAll: usb requestRight start`); - await getPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - } - - requestparam = getControlTransferParam(0x80, 0x06, (0x01 << 8 | 0), 0, 18); - } - }) - - beforeEach(function () { - console.info(TAG, 'beforeEach: *************Usb Unit Test CaseEx*************'); - gDeviceList = usbManager.getDevices(); - if (isDeviceConnected) { - devices = gDeviceList[0]; - console.info(TAG, 'beforeEach return devices : ' + JSON.stringify(devices)); - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - console.info(TAG, 'beforeEach return devices : ' + JSON.stringify(gPipe)); - } - }) - - afterEach(function () { - console.info(TAG, 'afterEach: *************Usb Unit Test CaseEx*************'); - devices = null; - console.info(TAG, 'beforeEach return devices : ' + JSON.stringify(devices)); - }) - - afterAll(function () { - console.log(TAG, '*************Usb Unit UsbApiParamErrJsunitTest End*************'); - }) - - async function driveFn() { - console.info('**************driveFn**************'); - try { - let driver = await UiDriver.create(); - console.info(TAG, ` come in driveFn`); - console.info(TAG, `driver is ${JSON.stringify(driver)}`); - CheckEmptyUtils.sleep(1000); - let button = await driver.findComponent(BY.text('允许')); - console.info(TAG, `button is ${JSON.stringify(button)}`); - CheckEmptyUtils.sleep(1000); - await button.click(); - } catch (err) { - console.info(TAG, 'err is ' + err); - return; - } - } - - async function getPermission() { - console.info('**************getPermission**************'); - try { - usbManager.requestRight(gDeviceList[0].name).then(hasRight => { - console.info(TAG, `usb requestRight success, hasRight: ${hasRight}`); - }) - } catch (err) { - console.info(TAG, `usb getPermission to requestRight hasRight fail: `, err); - return - } - } - - function getControlTransferParam(iReqType, iReq, iValue, iIndex, iLength) { - let tmpUint8Array = new Uint8Array(512); - - let requestparam = { - bmRequestType: iReqType, - bRequest: iReq, - wValue: iValue, - wIndex: iIndex, - wLength: iLength, - data: tmpUint8Array - } - return requestparam; - } - - function getPipe(testCaseName) { - gPipe = usbManager.connectDevice(devices); - console.info(TAG, `usb ${testCaseName} connectDevice getPipe ret: ${JSON.stringify(gPipe)}`); - expect(gPipe !== null).assertTrue(); - } - - function toReleaseInterface(testCaseName, tInterface) { - let ret = usbManager.releaseInterface(gPipe, tInterface); - console.info(TAG, `usb ${testCaseName} releaseInterface ret: ${ret}`); - expect(ret).assertEqual(0); - } - - function toClosePipe(testCaseName) { - let isPipClose = usbManager.closePipe(gPipe); - console.info(TAG, `usb ${testCaseName} closePipe ret: ${isPipClose}`); - expect(isPipClose).assertEqual(0); - } - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0100 - * @tc.name : testGetDevicesParamErr001 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetDevicesParamErr001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetDevicesParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gDeviceList = usbManager.getDevices(PARAM_NULL); - console.info(TAG, 'usb case getDevices ret length: ' + gDeviceList.length); - expect(gDeviceList === null).assertTrue(); - } catch (err) { - console.info(TAG, 'testGetDevicesParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0200 - * @tc.name : testGetDevicesParamErr002 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetDevicesParamErr002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetDevicesParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gDeviceList = usbManager.getDevices(PARAM_UNDEFINED); - console.info(TAG, 'usb case getDevices ret length: ' + gDeviceList.length); - expect(gDeviceList === null).assertTrue(); - } catch (err) { - console.info(TAG, 'testGetDevicesParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0300 - * @tc.name : testGetDevicesParamErr003 - * @tc.desc : Negative test: Param is null string - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetDevicesParamErr003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetDevicesParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gDeviceList = usbManager.getDevices(PARAM_NULLSTRING); - console.info(TAG, 'usb case getDevices ret length: ' + gDeviceList.length); - expect(gDeviceList === null).assertTrue(); - } catch (err) { - console.info(TAG, 'testGetDevicesParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0400 - * @tc.name : testHasRightParamErr001 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testHasRightParamErr001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testHasRightParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let isHasRight = usbManager.hasRight(PARAM_NULL); - console.info(TAG, 'usb case hasRight ret : ' + isHasRight); - expect(isHasRight === null).assertTrue(); - } catch (err) { - console.info(TAG, 'testHasRightParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0500 - * @tc.name : testHasRightParamErr002 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testHasRightParamErr002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testHasRightParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let isHasRight = usbManager.hasRight(PARAM_UNDEFINED); - console.info(TAG, 'usb case hasRight ret : ' + isHasRight); - expect(isHasRight === null).assertTrue(); - } catch (err) { - console.info(TAG, 'testHasRightParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0600 - * @tc.name : testRequestRightParamErr001 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRequestRightParamErr001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testRequestRightParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let isHasRight = await usbManager.requestRight(PARAM_NULL); - console.info(TAG, 'usb case requestRight ret : ' + isHasRight); - expect(isHasRight !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testRequestRightParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0700 - * @tc.name : testRequestRightParamErr002 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRequestRightParamErr002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testRequestRightParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let isHasRight = await usbManager.requestRight(PARAM_UNDEFINED); - console.info(TAG, 'usb case requestRight ret : ' + isHasRight); - expect(isHasRight !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testRequestRightParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0800 - * @tc.name : testRequestRightParamErr003 - * @tc.desc : Negative test: Enter two parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRequestRightParamErr003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testRequestRightParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - let isHasRight = await usbManager.requestRight(deviceName, deviceName); - console.info(TAG, 'usb [', deviceName, '] requestRight ret : ' + isHasRight); - expect(isHasRight).assertTrue(); - } - } catch (err) { - console.info(TAG, 'testRequestRightParamErr003 catch err : ', err); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0900 - * @tc.name : testRemoveRightParamErr001 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRightParamErr001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testRemoveRightParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let remRight = usbManager.removeRight(PARAM_NULL); - console.info(TAG, 'usb case removeRight ret : ' + remRight); - expect(remRight !== true).assertTrue(); - } catch (err) { - console.info(TAG, 'testRemoveRightParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1000 - * @tc.name : testRemoveRightParamErr002 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRightParamErr002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testRemoveRightParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let remRight = usbManager.removeRight(PARAM_UNDEFINED); - console.info(TAG, 'usb case removeRight ret : ' + remRight); - expect(remRight !== true).assertTrue(); - } catch (err) { - console.info(TAG, 'testRemoveRightParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1100 - * @tc.name : testRemoveRightParamErr003 - * @tc.desc : Negative test: Enter two parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRightParamErr003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testRemoveRightParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - for (var i = 0; i < gDeviceList.length; i++) { - let deviceName = gDeviceList[i].name; - let remRight = usbManager.removeRight(deviceName, deviceName); - console.info(TAG, 'usb [', deviceName, '] removeRight ret : ' + remRight); - expect(remRight).assertTrue(); - } - } catch (err) { - console.info(TAG, 'testRemoveRightParamErr003 catch err : ', err); - expect(err !== null).assertFalse(); - } - await getPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1200 - * @tc.name : testConnectDeviceParamErr001 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.connectDevice(PARAM_NULL); - console.info(TAG, 'usb case connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1300 - * @tc.name : testConnectDeviceParamErr002 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.connectDevice(PARAM_UNDEFINED); - console.info(TAG, 'usb case connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1400 - * @tc.name : testConnectDeviceParamErr003 - * @tc.desc : Negative test: Param is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.connectDevice(PARAM_NULLSTRING); - console.info(TAG, 'usb case connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1500 - * @tc.name : testConnectDeviceParamErr004 - * @tc.desc : Negative test: Enter two parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr004', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe = usbManager.connectDevice(devices, devices); - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr004 catch err : ', err); - expect(err !== null).assertFalse(); - } - toClosePipe('testConnectDeviceParamErr004'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1600 - * @tc.name : testConnectDeviceParamErr005 - * @tc.desc : Negative test: devices name is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr005', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.name = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1700 - * @tc.name : testConnectDeviceParamErr006 - * @tc.desc : Negative test: devices name is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr006', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.name = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1800 - * @tc.name : testConnectDeviceParamErr007 - * @tc.desc : Negative test: devices name is number 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr007', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.name = PARAM_NUMBERTYPE; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [', devices.name, '] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1900 - * @tc.name : testConnectDeviceParamErr008 - * @tc.desc : Negative test: devices busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr008', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.busNum = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [busNum:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2000 - * @tc.name : testConnectDeviceParamErr009 - * @tc.desc : Negative test: devices busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr009', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.busNum = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [busNum:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2100 - * @tc.name : testConnectDeviceParamErr010 - * @tc.desc : Negative test: devices busNum null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr010', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.busNum = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [busNum:null string] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2200 - * @tc.name : testConnectDeviceParamErr011 - * @tc.desc : Negative test: devices devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr011', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.devAddress = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [devAddress:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr011 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2300 - * @tc.name : testConnectDeviceParamErr012 - * @tc.desc : Negative test: devices devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr012', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.devAddress = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [devAddress:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr012 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2400 - * @tc.name : testConnectDeviceParamErr013 - * @tc.desc : Negative test: devices devAddress is null string - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr013', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.devAddress = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [devAddress:null string] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr013 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2500 - * @tc.name : testConnectDeviceParamErr014 - * @tc.desc : Negative test: devices serial is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr014', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.serial = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [serial:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr014 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2600 - * @tc.name : testConnectDeviceParamErr015 - * @tc.desc : Negative test: devices serial is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr015', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.serial = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [serial:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr015 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2700 - * @tc.name : testConnectDeviceParamErr016 - * @tc.desc : Negative test: devices serial is number 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr016', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.serial = PARAM_NUMBERTYPE; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [serial:123] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr016 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2800 - * @tc.name : testConnectDeviceParamErr017 - * @tc.desc : Negative test: devices manufacturerName is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr017', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.manufacturerName = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [manufacturerName:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr017 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_2900 - * @tc.name : testConnectDeviceParamErr018 - * @tc.desc : Negative test: devices manufacturerName is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr018', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.manufacturerName = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [manufacturerName:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr018 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3000 - * @tc.name : testConnectDeviceParamErr019 - * @tc.desc : Negative test: devices manufacturerName is number 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr019', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.manufacturerName = PARAM_NUMBERTYPE; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [manufacturerName:123] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr019 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3100 - * @tc.name : testConnectDeviceParamErr020 - * @tc.desc : Negative test: devices productName is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr020', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.productName = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [productName:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr020 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3200 - * @tc.name : testConnectDeviceParamErr021 - * @tc.desc : Negative test: devices productName is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr021', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.productName = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [productName:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr021 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3300 - * @tc.name : testConnectDeviceParamErr022 - * @tc.desc : Negative test: devices productName is number 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr022', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.productName = PARAM_NUMBERTYPE; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [productName:123] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr022 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3400 - * @tc.name : testConnectDeviceParamErr023 - * @tc.desc : Negative test: devices version is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr023', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr023 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.version = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [version:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr023 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3500 - * @tc.name : testConnectDeviceParamErr024 - * @tc.desc : Negative test: devices version is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr024', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr024 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.version = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [version:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr024 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3600 - * @tc.name : testConnectDeviceParamErr025 - * @tc.desc : Negative test: devices vendorId is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr025', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr025 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.vendorId = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [vendorId:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr025 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3700 - * @tc.name : testConnectDeviceParamErr026 - * @tc.desc : Negative test: devices vendorId is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr026', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr026 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.vendorId = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [vendorId:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr026 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3800 - * @tc.name : testConnectDeviceParamErr027 - * @tc.desc : Negative test: devices vendorId is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr027', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr027 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.vendorId = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [vendorId:""] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr027 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_3900 - * @tc.name : testConnectDeviceParamErr028 - * @tc.desc : Negative test: devices productId is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr028', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr028 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.productId = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [productId:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr028 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4000 - * @tc.name : testConnectDeviceParamErr029 - * @tc.desc : Negative test: devices productId is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr029', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr029 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.productId = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [productId:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr029 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4100 - * @tc.name : testConnectDeviceParamErr030 - * @tc.desc : Negative test: devices productId is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr030', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr030 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.productId = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [productId:" "] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr030 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4200 - * @tc.name : testConnectDeviceParamErr031 - * @tc.desc : Negative test: devices clazz is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr031', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr031 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.clazz = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [clazz:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr031 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4300 - * @tc.name : testConnectDeviceParamErr032 - * @tc.desc : Negative test: devices clazz is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr032', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr032 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.clazz = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [clazz:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr032 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4400 - * @tc.name : testConnectDeviceParamErr033 - * @tc.desc : Negative test: devices clazz is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr033', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr033 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.clazz = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [clazz:""] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr033 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4500 - * @tc.name : testConnectDeviceParamErr034 - * @tc.desc : Negative test: devices subClass is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr034', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr034 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.subClass = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [subClass:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr034 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4600 - * @tc.name : testConnectDeviceParamErr035 - * @tc.desc : Negative test: devices subClass is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr035', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr035 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.subClass = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [subClass:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr035 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4700 - * @tc.name : testConnectDeviceParamErr036 - * @tc.desc : Negative test: devices subClass is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr036', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr036 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.subClass = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [subClass:""] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr036 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4800 - * @tc.name : testConnectDeviceParamErr037 - * @tc.desc : Negative test: devices protocol is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr037', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr037 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.protocol = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [protocol:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr037 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_4900 - * @tc.name : testConnectDeviceParamErr038 - * @tc.desc : Negative test: devices protocol is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr038', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr038 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.protocol = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [protocol:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr038 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5000 - * @tc.name : testConnectDeviceParamErr039 - * @tc.desc : Negative test: devices protocol is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr039', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr039 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.protocol = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [protocol:""] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr039 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5100 - * @tc.name : testConnectDeviceParamErr040 - * @tc.desc : Negative test: devices configs is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr040', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr040 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.configs = PARAM_NULL; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [configs:null] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr040 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5200 - * @tc.name : testConnectDeviceParamErr041 - * @tc.desc : Negative test: devices configs is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr041', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr041 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.configs = PARAM_UNDEFINED; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [configs:undefined] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr041 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5300 - * @tc.name : testConnectDeviceParamErr042 - * @tc.desc : Negative test: devices configs is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr042', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr042 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.configs = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [configs:""] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr042 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5400 - * @tc.name : testConnectDeviceParamErr043 - * @tc.desc : Negative test: devices configs is number 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDeviceParamErr043', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testConnectDeviceParamErr043 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - devices.configs = PARAM_NULLSTRING; - let ret = usbManager.connectDevice(devices); - console.info(TAG, 'usb [configs:123] connectDevice ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testConnectDeviceParamErr043 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5500 - * @tc.name : testClosePipeParamErr001 - * @tc.desc : Negative test: Enter two parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClosePipeParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testClosePipeParamErr001'); - try { - let ret = usbManager.closePipe(gPipe, gPipe); - console.info(TAG, 'usb Enter two parameters closePipe ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr001 catch err : ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5600 - * @tc.name : testClosePipeParamErr002 - * @tc.desc : Negative test: pipe busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClosePipeParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULL; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [busNum:null] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5700 - * @tc.name : testClosePipeParamErr003 - * @tc.desc : Negative test: pipe busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClosePipeParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_UNDEFINED; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [busNum:undefined] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5800 - * @tc.name : testClosePipeParamErr004 - * @tc.desc : Negative test: pipe busNum is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr004', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClosePipeParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULLSTRING; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [busNum:""] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr004 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_5900 - * @tc.name : testClosePipeParamErr005 - * @tc.desc : Negative test: pipe devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr005', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClosePipeParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULL; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [devAddress:null] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6000 - * @tc.name : testClosePipeParamErr006 - * @tc.desc : Negative test: pipe devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr006', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClosePipeParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_UNDEFINED; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [devAddress:undefined] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6100 - * @tc.name : testClosePipeParamErr007 - * @tc.desc : Negative test: devices devAddress is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr007', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClosePipeParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULLSTRING; - let ret = usbManager.closePipe(gPipe); - console.info(TAG, 'usb [devAddress:""] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6200 - * @tc.name : testClosePipeParamErr008 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr008', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClosePipeParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.closePipe(PARAM_NULL); - console.info(TAG, 'usb [param:null] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6300 - * @tc.name : testClosePipeParamErr009 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr009', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClosePipeParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.closePipe(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6400 - * @tc.name : testClosePipeParamErr010 - * @tc.desc : Negative test: Param is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipeParamErr010', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClosePipeParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.closePipe(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] closePipe ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClosePipeParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6500 - * @tc.name : testGetRawDescriptorParamErr001 - * @tc.desc : Negative test: Enter two parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testGetRawDescriptorParamErr001'); - try { - let ret = usbManager.getRawDescriptor(gPipe, gPipe); - console.info(TAG, 'usb Enter two parameters getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret.length >= 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - toClosePipe('testGetRawDescriptorParamErr001'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6600 - * @tc.name : testGetRawDescriptorParamErr002 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.getRawDescriptor(PARAM_NULL); - console.info(TAG, 'usb [param:null] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6700 - * @tc.name : testGetRawDescriptorParamErr003 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.getRawDescriptor(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6800 - * @tc.name : testGetRawDescriptorParamErr004 - * @tc.desc : Negative test: Param is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr004', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.getRawDescriptor(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr004 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_6900 - * @tc.name : testGetRawDescriptorParamErr005 - * @tc.desc : Negative test: pipe busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr005', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULL; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [busNum:null] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7000 - * @tc.name : testGetRawDescriptorParamErr006 - * @tc.desc : Negative test: pipe busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr006', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_UNDEFINED; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [busNum:undefined] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7100 - * @tc.name : testGetRawDescriptorParamErr007 - * @tc.desc : Negative test: pipe busNum is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr007', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULLSTRING; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [busNum:""] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7200 - * @tc.name : testGetRawDescriptorParamErr008 - * @tc.desc : Negative test: pipe devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr008', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULL; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [devAddress:null] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7300 - * @tc.name : testGetRawDescriptorParamErr009 - * @tc.desc : Negative test: pipe devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr009', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_UNDEFINED; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [devAddress:undefined] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7400 - * @tc.name : testGetRawDescriptorParamErr010 - * @tc.desc : Negative test: devices devAddress is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptorParamErr010', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetRawDescriptorParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULLSTRING; - let ret = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb [devAddress:""] getRawDescriptor ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetRawDescriptorParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7500 - * @tc.name : testGetFileDescriptorParamErr001 - * @tc.desc : Negative test: Enter two parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testGetRawDescriptorParamErr001'); - try { - let ret = usbManager.getFileDescriptor(gPipe, gPipe); - console.info(TAG, 'usb Enter two parameters getFileDescriptor ret : ', ret); - expect(ret >= 0).assertTrue(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr001 catch err code: ', - err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - toClosePipe('testGetRawDescriptorParamErr001'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7600 - * @tc.name : testGetFileDescriptorParamErr002 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.getFileDescriptor(PARAM_NULL); - console.info(TAG, 'usb [param:null] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr002 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7700 - * @tc.name : testGetFileDescriptorParamErr003 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.getFileDescriptor(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr003 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7800 - * @tc.name : testGetFileDescriptorParamErr004 - * @tc.desc : Negative test: Param is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr004', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.getFileDescriptor(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr004 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_7900 - * @tc.name : testGetFileDescriptorParamErr005 - * @tc.desc : Negative test: pipe busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr005', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULL; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [busNum:null] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr005 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8000 - * @tc.name : testGetFileDescriptorParamErr006 - * @tc.desc : Negative test: pipe busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr006', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_UNDEFINED; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [busNum:undefined] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr006 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8100 - * @tc.name : testGetFileDescriptorParamErr007 - * @tc.desc : Negative test: pipe busNum is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr007', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULLSTRING; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [busNum:""] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr007 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8200 - * @tc.name : testGetFileDescriptorParamErr008 - * @tc.desc : Negative test: pipe devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr008', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULL; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [devAddress:null] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8300 - * @tc.name : testGetFileDescriptorParamErr009 - * @tc.desc : Negative test: pipe devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr009', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_UNDEFINED; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [devAddress:undefined] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr009 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8400 - * @tc.name : testGetFileDescriptorParamErr010 - * @tc.desc : Negative test: devices devAddress is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptorParamErr010', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetFileDescriptorParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULLSTRING; - let ret = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb [devAddress:""] getFileDescriptor ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testGetFileDescriptorParamErr010 catch err code: ', - err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8500 - * @tc.name : testClaimInterfaceParamErr001 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.claimInterface(PARAM_NULL); - console.info(TAG, 'usb [param:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8600 - * @tc.name : testClaimInterfaceParamErr002 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.claimInterface(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8700 - * @tc.name : testClaimInterfaceParamErr003 - * @tc.desc : Negative test: Param is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.claimInterface(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8800 - * @tc.name : testClaimInterfaceParamErr004 - * @tc.desc : Negative test: pipe busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr004', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULL; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [busNum:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr004 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_8900 - * @tc.name : testClaimInterfaceParamErr005 - * @tc.desc : Negative test: pipe busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr005', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_UNDEFINED; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [busNum:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9000 - * @tc.name : testClaimInterfaceParamErr006 - * @tc.desc : Negative test: pipe busNum is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr006', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULLSTRING; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [busNum:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9100 - * @tc.name : testClaimInterfaceParamErr007 - * @tc.desc : Negative test: pipe devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr007', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULL; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [devAddress:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9200 - * @tc.name : testClaimInterfaceParamErr008 - * @tc.desc : Negative test: pipe devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr008', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_UNDEFINED; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [devAddress:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9300 - * @tc.name : testClaimInterfaceParamErr009 - * @tc.desc : Negative test: pipe devAddress is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr009', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.devAddress = PARAM_NULLSTRING; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [devAddress:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9400 - * @tc.name : testClaimInterfaceParamErr010 - * @tc.desc : Negative test: interfaces id is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr010', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_NULL; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.id:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9500 - * @tc.name : testClaimInterfaceParamErr011 - * @tc.desc : Negative test: interfaces id is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr011', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_UNDEFINED; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.id:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr011 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9600 - * @tc.name : testClaimInterfaceParamErr012 - * @tc.desc : Negative test: interfaces id is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr012', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_NULLSTRING; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.id:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr012 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9700 - * @tc.name : testClaimInterfaceParamErr013 - * @tc.desc : Negative test: interfaces protocol is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr013', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_NULL; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.protocol:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr013 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9800 - * @tc.name : testClaimInterfaceParamErr014 - * @tc.desc : Negative test: interfaces protocol is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr014', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_UNDEFINED; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.protocol:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr014 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_9900 - * @tc.name : testClaimInterfaceParamErr015 - * @tc.desc : Negative test: interfaces protocol is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr015', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_NULLSTRING; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.protocol:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr015 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0110 - * @tc.name : testClaimInterfaceParamErr016 - * @tc.desc : Negative test: interfaces clazz is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr016', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_NULL; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.clazz:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr016 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0120 - * @tc.name : testClaimInterfaceParamErr017 - * @tc.desc : Negative test: interfaces clazz is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr017', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_UNDEFINED; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.clazz:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr017 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0130 - * @tc.name : testClaimInterfaceParamErr018 - * @tc.desc : Negative test: interfaces clazz is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr018', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_NULLSTRING; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.clazz:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr018 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0140 - * @tc.name : testClaimInterfaceParamErr019 - * @tc.desc : Negative test: interfaces name is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr019', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_NULL; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.name:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr019 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0150 - * @tc.name : testClaimInterfaceParamErr020 - * @tc.desc : Negative test: interfaces name is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr020', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_UNDEFINED; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.name:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr020 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0160 - * @tc.name : testClaimInterfaceParamErr021 - * @tc.desc : Negative test: interfaces name is number - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr021', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_NUMBERTYPE; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.name:number_123] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr021 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0170 - * @tc.name : testClaimInterfaceParamErr022 - * @tc.desc : Negative test: interfaces subClass is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr022', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_NULL; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.subClass:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr022 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0180 - * @tc.name : testClaimInterfaceParamErr023 - * @tc.desc : Negative test: interfaces subClass is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr023', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr023 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_UNDEFINED; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.subClass:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr023 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0190 - * @tc.name : testClaimInterfaceParamErr024 - * @tc.desc : Negative test: interfaces subClass is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr024', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr024 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_NULLSTRING; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.subClass:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr024 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0210 - * @tc.name : testClaimInterfaceParamErr025 - * @tc.desc : Negative test: interfaces alternateSetting is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr025', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr025 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_NULL; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.alternateSetting:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr025 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0220 - * @tc.name : testClaimInterfaceParamErr026 - * @tc.desc : Negative test: interfaces alternateSetting is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr026', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr026 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_UNDEFINED; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.alternateSetting:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr026 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0230 - * @tc.name : testClaimInterfaceParamErr027 - * @tc.desc : Negative test: interfaces alternateSetting is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr027', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr027 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_NULLSTRING; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.alternateSetting:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr027 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0240 - * @tc.name : testClaimInterfaceParamErr028 - * @tc.desc : Negative test: interfaces endpoints is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr028', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr028 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_NULL; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.endpoints:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr028 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0250 - * @tc.name : testClaimInterfaceParamErr029 - * @tc.desc : Negative test: interfaces endpoints is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr029', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr029 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_UNDEFINED; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.endpoints:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr029 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0260 - * @tc.name : testClaimInterfaceParamErr030 - * @tc.desc : Negative test: interfaces endpoints is null string "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr030', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr030 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_NULLSTRING; - let ret = usbManager.claimInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interfaces.endpoints:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr030 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0270 - * @tc.name : testClaimInterfaceParamErr031 - * @tc.desc : Negative test: Enter four parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr031', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr031 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testClaimInterfaceParamErr031'); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let ret = usbManager.claimInterface(gPipe, tmpInterface, true, gPipe); - console.info(TAG, 'usb [Enter four param] claimInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr031 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - toReleaseInterface('testClaimInterfaceParamErr031', tmpInterface); - toClosePipe('testClaimInterfaceParamErr031'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0280 - * @tc.name : testClaimInterfaceParamErr032 - * @tc.desc : Negative test: iface is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr032', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr032 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.claimInterface(gPipe, PARAM_NULL); - console.info(TAG, 'usb [iface:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr032 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0290 - * @tc.name : testClaimInterfaceParamErr033 - * @tc.desc : Negative test: iface is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr033', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr033 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.claimInterface(gPipe, PARAM_UNDEFINED); - console.info(TAG, 'usb [iface:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr033 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0310 - * @tc.name : testClaimInterfaceParamErr034 - * @tc.desc : Negative test: iface is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr034', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr034 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.claimInterface(gPipe, PARAM_NULLSTRING); - console.info(TAG, 'usb [iface:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr034 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0320 - * @tc.name : testClaimInterfaceParamErr035 - * @tc.desc : Negative test: pipe is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr035', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr035 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(PARAM_NULL, tmpInterface); - console.info(TAG, 'usb [iface:null] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr035 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0330 - * @tc.name : testClaimInterfaceParamErr036 - * @tc.desc : Negative test: pipe is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr036', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr036 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(PARAM_UNDEFINED, tmpInterface); - console.info(TAG, 'usb [iface:undefined] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr036 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0340 - * @tc.name : testClaimInterfaceParamErr037 - * @tc.desc : Negative test: pipe is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr037', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr037 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.claimInterface(PARAM_NULLSTRING, tmpInterface); - console.info(TAG, 'usb [iface:""] claimInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr037 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0350 - * @tc.name : testClaimInterfaceParamErr038 - * @tc.desc : Negative test: force is null string - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterfaceParamErr038', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterfaceParamErr038 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testClaimInterfaceParamErr038'); - let tmpInterface = devices.configs[0].interfaces[0]; - try { - let ret = usbManager.claimInterface(gPipe, tmpInterface, PARAM_NULLSTRING); - console.info(TAG, 'usb [force:""] claimInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testClaimInterfaceParamErr038 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - toReleaseInterface('testClaimInterfaceParamErr038', tmpInterface); - toClosePipe('testClaimInterfaceParamErr038'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0360 - * @tc.name : testSetConfigurationParamErr001 - * @tc.desc : Negative test: Enter two parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testSetConfigurationParamErr001'); - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - let ret = usbManager.setConfiguration(gPipe, tmpConfig, gPipe); - console.info(TAG, 'usb [Enter two parameters] setConfiguration ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - toClosePipe('testSetConfigurationParamErr001'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0370 - * @tc.name : testSetConfigurationParamErr002 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.setConfiguration(PARAM_NULL); - console.info(TAG, 'usb [param:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0380 - * @tc.name : testSetConfigurationParamErr003 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.setConfiguration(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0390 - * @tc.name : testSetConfigurationParamErr004 - * @tc.desc : Negative test: Param is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr004', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.setConfiguration(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr004 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0410 - * @tc.name : testSetConfigurationParamErr005 - * @tc.desc : Negative test: pipe is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr005', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpConfig = devices.configs[0]; - let ret = usbManager.setConfiguration(PARAM_NULL, tmpConfig); - console.info(TAG, 'usb [pipe:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0420 - * @tc.name : testSetConfigurationParamErr006 - * @tc.desc : Negative test: pipe is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr006', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpConfig = devices.configs[0]; - let ret = usbManager.setConfiguration(PARAM_UNDEFINED, tmpConfig); - console.info(TAG, 'usb [pipe:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0430 - * @tc.name : testSetConfigurationParamErr007 - * @tc.desc : Negative test: pipe is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr007', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpConfig = devices.configs[0]; - let ret = usbManager.setConfiguration(PARAM_NULLSTRING, tmpConfig); - console.info(TAG, 'usb [pipe:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0440 - * @tc.name : testSetConfigurationParamErr008 - * @tc.desc : Negative test: config is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr008', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.setConfiguration(gPipe, PARAM_NULL); - console.info(TAG, 'usb [config:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0450 - * @tc.name : testSetConfigurationParamErr009 - * @tc.desc : Negative test: config is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr009', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.setConfiguration(gPipe, PARAM_UNDEFINED); - console.info(TAG, 'usb [config:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0460 - * @tc.name : testSetConfigurationParamErr010 - * @tc.desc : Negative test: config is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr010', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.setConfiguration(gPipe, PARAM_NULLSTRING); - console.info(TAG, 'usb [config:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0470 - * @tc.name : testSetConfigurationParamErr011 - * @tc.desc : Negative test: config id is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr011', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.id = PARAM_NULL; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.id:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr011 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0480 - * @tc.name : testSetConfigurationParamErr012 - * @tc.desc : Negative test: config id is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr012', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.id = PARAM_UNDEFINED; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.id:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr012 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0490 - * @tc.name : testSetConfigurationParamErr013 - * @tc.desc : Negative test: config id is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr013', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.id = PARAM_NULLSTRING; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.id:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr013 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0510 - * @tc.name : testSetConfigurationParamErr014 - * @tc.desc : Negative test: config attributes is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr014', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.attributes = PARAM_NULL; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.attributes:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr014 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0520 - * @tc.name : testSetConfigurationParamErr015 - * @tc.desc : Negative test: config attributes is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr015', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.attributes = PARAM_UNDEFINED; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.attributes:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr015 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0530 - * @tc.name : testSetConfigurationParamErr016 - * @tc.desc : Negative test: config attributes is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr016', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.attributes = PARAM_NULLSTRING; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.attributes:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr016 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0540 - * @tc.name : testSetConfigurationParamErr017 - * @tc.desc : Negative test: config maxPower is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr017', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.maxPower = PARAM_NULL; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.maxPower:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr017 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0550 - * @tc.name : testSetConfigurationParamErr018 - * @tc.desc : Negative test: config maxPower is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr018', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.maxPower = PARAM_UNDEFINED; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.maxPower:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr018 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0560 - * @tc.name : testSetConfigurationParamErr019 - * @tc.desc : Negative test: config maxPower is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr019', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.maxPower = PARAM_NULLSTRING; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.maxPower:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr019 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0570 - * @tc.name : testSetConfigurationParamErr020 - * @tc.desc : Negative test: config name is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr020', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.name = PARAM_NULL; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.name:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr020 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0580 - * @tc.name : testSetConfigurationParamErr021 - * @tc.desc : Negative test: config name is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr021', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.name = PARAM_UNDEFINED; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.name:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr021 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0590 - * @tc.name : testSetConfigurationParamErr022 - * @tc.desc : Negative test: config name is 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr022', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.name = PARAM_NUMBERTYPE; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.name:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr022 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0610 - * @tc.name : testSetConfigurationParamErr023 - * @tc.desc : Negative test: config isRemoteWakeup is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr023', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr023 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isRemoteWakeup = PARAM_NULL; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isRemoteWakeup:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr023 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0620 - * @tc.name : testSetConfigurationParamErr024 - * @tc.desc : Negative test: config isRemoteWakeup is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr024', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr024 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isRemoteWakeup = PARAM_UNDEFINED; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isRemoteWakeup:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr024 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0630 - * @tc.name : testSetConfigurationParamErr025 - * @tc.desc : Negative test: config isRemoteWakeup is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr025', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr025 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isRemoteWakeup = PARAM_NULLSTRING; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isRemoteWakeup:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr025 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0640 - * @tc.name : testSetConfigurationParamErr026 - * @tc.desc : Negative test: config isSelfPowered is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr026', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr026 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isSelfPowered = PARAM_NULL; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isSelfPowered:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr026 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0650 - * @tc.name : testSetConfigurationParamErr027 - * @tc.desc : Negative test: config isSelfPowered is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr027', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr027 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isSelfPowered = PARAM_UNDEFINED; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isSelfPowered:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr027 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0660 - * @tc.name : testSetConfigurationParamErr028 - * @tc.desc : Negative test: config isSelfPowered is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr028', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr028 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isSelfPowered = PARAM_NULLSTRING; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isSelfPowered:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr028 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0670 - * @tc.name : testSetConfigurationParamErr029 - * @tc.desc : Negative test: config interfaces is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr029', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr029 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.interfaces = PARAM_NULL; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.interfaces:null] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr029 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0680 - * @tc.name : testSetConfigurationParamErr030 - * @tc.desc : Negative test: config interfaces is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr030', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr030 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.interfaces = PARAM_UNDEFINED; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.interfaces:undefined] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr030 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0690 - * @tc.name : testSetConfigurationParamErr031 - * @tc.desc : Negative test: config interfaces is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr031', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr031 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.interfaces = PARAM_NULLSTRING; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.interfaces:""] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr031 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0710 - * @tc.name : testSetConfigurationParamErr032 - * @tc.desc : Negative test: config isRemoteWakeup is 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr032', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr032 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isRemoteWakeup = PARAM_NUMBERTYPE; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isRemoteWakeup:123] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr032 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0720 - * @tc.name : testSetConfigurationParamErr033 - * @tc.desc : Negative test: config isSelfPowered is 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr033', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr033 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.isSelfPowered = PARAM_NUMBERTYPE; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.isSelfPowered:123] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr033 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0730 - * @tc.name : testSetConfigurationParamErr034 - * @tc.desc : Negative test: config interfaces is 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfigurationParamErr034', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfigurationParamErr034 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpConfig = devices.configs[0]; - tmpConfig.interfaces = PARAM_NUMBERTYPE; - let ret = usbManager.setConfiguration(gPipe, tmpConfig); - console.info(TAG, 'usb [config.interfaces:123] setConfiguration ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetConfigurationParamErr034 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0740 - * @tc.name : testSetInterfaceParamErr001 - * @tc.desc : Negative test: Enter three parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testSetInterfaceParamErr001'); - let tmpInterface = devices.configs[0].interfaces[0]; - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - try { - let ret = usbManager.setInterface(gPipe, tmpInterface, gPipe); - console.info(TAG, 'usb [Enter three parameters] setInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - toReleaseInterface('testSetInterfaceParamErr001', tmpInterface); - toClosePipe('testSetInterfaceParamErr001'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0750 - * @tc.name : testSetInterfaceParamErr002 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.setInterface(PARAM_NULL); - console.info(TAG, 'usb [param:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0760 - * @tc.name : testSetInterfaceParamErr003 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.setInterface(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0770 - * @tc.name : testSetInterfaceParamErr004 - * @tc.desc : Negative test: Param is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr004', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.setInterface(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr004 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0780 - * @tc.name : testSetInterfaceParamErr005 - * @tc.desc : Negative test: pipe is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr005', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(PARAM_NULL, tmpInterface); - console.info(TAG, 'usb [pipe:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0790 - * @tc.name : testSetInterfaceParamErr006 - * @tc.desc : Negative test: pipe is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr006', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(PARAM_UNDEFINED, tmpInterface); - console.info(TAG, 'usb [pipe:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0810 - * @tc.name : testSetInterfaceParamErr007 - * @tc.desc : Negative test: pipe is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr007', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(PARAM_NULLSTRING, tmpInterface); - console.info(TAG, 'usb [pipe:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0820 - * @tc.name : testSetInterfaceParamErr008 - * @tc.desc : Negative test: iface is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr008', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.setInterface(gPipe, PARAM_NULL); - console.info(TAG, 'usb [iface:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0830 - * @tc.name : testSetInterfaceParamErr009 - * @tc.desc : Negative test: iface is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr009', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.setInterface(gPipe, PARAM_UNDEFINED); - console.info(TAG, 'usb [iface:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0840 - * @tc.name : testSetInterfaceParamErr010 - * @tc.desc : Negative test: iface is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr010', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.setInterface(gPipe, PARAM_NULLSTRING); - console.info(TAG, 'usb [iface:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0850 - * @tc.name : testSetInterfaceParamErr011 - * @tc.desc : Negative test: pipe busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr011', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULL; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [gPipe.busNum:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr011 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0860 - * @tc.name : testSetInterfaceParamErr012 - * @tc.desc : Negative test: pipe busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr012', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_UNDEFINED; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [gPipe.busNum:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr012 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0870 - * @tc.name : testSetInterfaceParamErr013 - * @tc.desc : Negative test: pipe busNum is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr013', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULLSTRING; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [gPipe.busNum:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr013 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0880 - * @tc.name : testSetInterfaceParamErr014 - * @tc.desc : Negative test: pipe devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr014', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_NULL; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [gPipe.devAddress:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr014 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0890 - * @tc.name : testSetInterfaceParamErr015 - * @tc.desc : Negative test: pipe devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr015', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_UNDEFINED; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [gPipe.devAddress:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr015 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0910 - * @tc.name : testSetInterfaceParamErr016 - * @tc.desc : Negative test: pipe devAddress is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr016', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_NULLSTRING; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [gPipe.devAddress:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr016 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0920 - * @tc.name : testSetInterfaceParamErr017 - * @tc.desc : Negative test: interface id is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr017', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_NULL; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.id:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr017 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0930 - * @tc.name : testSetInterfaceParamErr018 - * @tc.desc : Negative test: interface id is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr018', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_UNDEFINED; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.id:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr018 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0940 - * @tc.name : testSetInterfaceParamErr019 - * @tc.desc : Negative test: interface id is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr019', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_NULLSTRING; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.id:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr019 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0950 - * @tc.name : testSetInterfaceParamErr020 - * @tc.desc : Negative test: interface protocol is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr020', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_NULL; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.protocol:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr020 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0960 - * @tc.name : testSetInterfaceParamErr021 - * @tc.desc : Negative test: interface protocol is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr021', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_UNDEFINED; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.protocol:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr021 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0970 - * @tc.name : testSetInterfaceParamErr022 - * @tc.desc : Negative test: interface protocol is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr022', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_NULLSTRING; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.protocol:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr022 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0980 - * @tc.name : testSetInterfaceParamErr023 - * @tc.desc : Negative test: interface clazz is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr023', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr023 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_NULL; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.clazz:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr023 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_0990 - * @tc.name : testSetInterfaceParamErr024 - * @tc.desc : Negative test: interface clazz is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr024', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr024 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_UNDEFINED; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.clazz:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr024 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1010 - * @tc.name : testSetInterfaceParamErr025 - * @tc.desc : Negative test: interface clazz is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr025', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr025 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_NULLSTRING; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.clazz:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr025 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1020 - * @tc.name : testSetInterfaceParamErr026 - * @tc.desc : Negative test: interface subClass is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr026', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr026 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_NULL; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.subClass:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr026 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1030 - * @tc.name : testSetInterfaceParamErr027 - * @tc.desc : Negative test: interface subClass is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr027', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr027 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_UNDEFINED; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.subClass:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr027 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1040 - * @tc.name : testSetInterfaceParamErr028 - * @tc.desc : Negative test: interface subClass is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr028', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr028 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_NULLSTRING; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.subClass:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr028 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1050 - * @tc.name : testSetInterfaceParamErr029 - * @tc.desc : Negative test: interface alternateSetting is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr029', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr029 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_NULL; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.alternateSetting:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr029 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1060 - * @tc.name : testSetInterfaceParamErr030 - * @tc.desc : Negative test: interface alternateSetting is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr030', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr030 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_UNDEFINED; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.alternateSetting:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr030 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1070 - * @tc.name : testSetInterfaceParamErr031 - * @tc.desc : Negative test: interface alternateSetting is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr031', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr031 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_NULLSTRING; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.alternateSetting:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr031 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1080 - * @tc.name : testSetInterfaceParamErr032 - * @tc.desc : Negative test: interface name is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr032', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr032 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_NULL; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.name:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr032 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1090 - * @tc.name : testSetInterfaceParamErr033 - * @tc.desc : Negative test: interface name is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr033', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr033 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_UNDEFINED; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.name:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr033 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1110 - * @tc.name : testSetInterfaceParamErr034 - * @tc.desc : Negative test: interface name is 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr034', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr034 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_NUMBERTYPE; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.name:123] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr034 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1120 - * @tc.name : testSetInterfaceParamErr035 - * @tc.desc : Negative test: interface endpoints is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr035', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr035 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_NULL; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.endpoints:null] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr035 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1130 - * @tc.name : testSetInterfaceParamErr036 - * @tc.desc : Negative test: interface endpoints is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr036', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr036 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_UNDEFINED; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.endpoints:undefined] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr036 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1140 - * @tc.name : testSetInterfaceParamErr037 - * @tc.desc : Negative test: interface endpoints is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterfaceParamErr037', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterfaceParamErr037 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_NULLSTRING; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.endpoints:""] setInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testSetInterfaceParamErr037 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1150 - * @tc.name : testReleaseInterfaceParamErr001 - * @tc.desc : Negative test: Enter three parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testReleaseInterfaceParamErr001'); - let tmpInterface = devices.configs[0].interfaces[0]; - let isClaim = usbManager.claimInterface(gPipe, tmpInterface, true); - expect(isClaim).assertEqual(0); - try { - let ret = usbManager.releaseInterface(gPipe, tmpInterface, gPipe); - console.info(TAG, 'usb [Enter three parameters] releaseInterface ret : ', ret); - expect(ret).assertEqual(0); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err !== null).assertFalse(); - } - toClosePipe('testReleaseInterfaceParamErr001'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1160 - * @tc.name : testReleaseInterfaceParamErr002 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.releaseInterface(PARAM_NULL); - console.info(TAG, 'usb [param:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1170 - * @tc.name : testReleaseInterfaceParamErr003 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.releaseInterface(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1180 - * @tc.name : testReleaseInterfaceParamErr004 - * @tc.desc : Negative test: Param is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr004', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.releaseInterface(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr004 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1190 - * @tc.name : testReleaseInterfaceParamErr005 - * @tc.desc : Negative test: pipe is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr005', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(PARAM_NULL, tmpInterface); - console.info(TAG, 'usb [pipe:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1210 - * @tc.name : testReleaseInterfaceParamErr006 - * @tc.desc : Negative test: pipe is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr006', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(PARAM_UNDEFINED, tmpInterface); - console.info(TAG, 'usb [pipe:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1220 - * @tc.name : testReleaseInterfaceParamErr007 - * @tc.desc : Negative test: pipe is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr007', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(PARAM_NULLSTRING, tmpInterface); - console.info(TAG, 'usb [pipe:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1230 - * @tc.name : testReleaseInterfaceParamErr008 - * @tc.desc : Negative test: interface is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr008', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.releaseInterface(gPipe, PARAM_NULL); - console.info(TAG, 'usb [interface:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1240 - * @tc.name : testReleaseInterfaceParamErr009 - * @tc.desc : Negative test: interface is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr009', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.releaseInterface(gPipe, PARAM_UNDEFINED); - console.info(TAG, 'usb [interface:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1250 - * @tc.name : testReleaseInterfaceParamErr010 - * @tc.desc : Negative test: interface is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr010', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let ret = usbManager.releaseInterface(gPipe, PARAM_NULLSTRING); - console.info(TAG, 'usb [interface:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1260 - * @tc.name : testReleaseInterfaceParamErr011 - * @tc.desc : Negative test: pipe busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr011', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULL; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [busNum:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr011 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1270 - * @tc.name : testReleaseInterfaceParamErr012 - * @tc.desc : Negative test: pipe busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr012', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_UNDEFINED; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [busNum:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr012 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1280 - * @tc.name : testReleaseInterfaceParamErr013 - * @tc.desc : Negative test: pipe busNum is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr013', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULLSTRING; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [busNum:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr013 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1290 - * @tc.name : testReleaseInterfaceParamErr014 - * @tc.desc : Negative test: pipe devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr014', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_NULL; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [devAddress:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr014 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1310 - * @tc.name : testReleaseInterfaceParamErr015 - * @tc.desc : Negative test: pipe devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr015', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_UNDEFINED; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [devAddress:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr015 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1320 - * @tc.name : testReleaseInterfaceParamErr016 - * @tc.desc : Negative test: pipe devAddress is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr016', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_NULLSTRING; - let tmpInterface = devices.configs[0].interfaces[0]; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [devAddress:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr016 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1330 - * @tc.name : testReleaseInterfaceParamErr017 - * @tc.desc : Negative test: interface id is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr017', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_NULL; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.id:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr017 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1340 - * @tc.name : testReleaseInterfaceParamErr018 - * @tc.desc : Negative test: interface id is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr018', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_UNDEFINED; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.id:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr018 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1350 - * @tc.name : testReleaseInterfaceParamErr019 - * @tc.desc : Negative test: interface id is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr019', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.id = PARAM_NULLSTRING; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.id:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr019 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1360 - * @tc.name : testReleaseInterfaceParamErr020 - * @tc.desc : Negative test: interface name is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr020', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_NULL; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.name:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr020 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1370 - * @tc.name : testReleaseInterfaceParamErr021 - * @tc.desc : Negative test: interface name is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr021', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_UNDEFINED; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.name:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr021 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1380 - * @tc.name : testReleaseInterfaceParamErr022 - * @tc.desc : Negative test: interface name is 123 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr022', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.name = PARAM_NUMBERTYPE; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [name:123] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr022 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1390 - * @tc.name : testReleaseInterfaceParamErr023 - * @tc.desc : Negative test: interface protocol is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr023', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr023 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_NULL; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.protocol:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr023 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1410 - * @tc.name : testReleaseInterfaceParamErr024 - * @tc.desc : Negative test: interface protocol is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr024', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr024 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_UNDEFINED; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.protocol:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr024 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1420 - * @tc.name : testReleaseInterfaceParamErr025 - * @tc.desc : Negative test: interface protocol is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr025', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr025 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.protocol = PARAM_NULLSTRING; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.protocol:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr025 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1430 - * @tc.name : testReleaseInterfaceParamErr026 - * @tc.desc : Negative test: interface clazz is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr026', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr026 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_NULL; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.clazz:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr026 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1440 - * @tc.name : testReleaseInterfaceParamErr027 - * @tc.desc : Negative test: interface clazz is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr027', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr027 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_UNDEFINED; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.clazz:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr027 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1450 - * @tc.name : testReleaseInterfaceParamErr028 - * @tc.desc : Negative test: interface clazz is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr028', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr028 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.clazz = PARAM_NULLSTRING; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.clazz:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr028 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1460 - * @tc.name : testReleaseInterfaceParamErr029 - * @tc.desc : Negative test: interface subClass is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr029', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr029 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_NULL; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.subClass:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr029 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1470 - * @tc.name : testReleaseInterfaceParamErr030 - * @tc.desc : Negative test: interface subClass is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr030', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr030 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_UNDEFINED; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.subClass:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr030 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1480 - * @tc.name : testReleaseInterfaceParamErr031 - * @tc.desc : Negative test: interface subClass is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr031', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr031 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.subClass = PARAM_NULLSTRING; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.subClass:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr031 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1490 - * @tc.name : testReleaseInterfaceParamErr032 - * @tc.desc : Negative test: interface alternateSetting is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr032', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr032 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_NULL; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.alternateSetting:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr032 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1510 - * @tc.name : testReleaseInterfaceParamErr033 - * @tc.desc : Negative test: interface alternateSetting is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr033', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr033 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_UNDEFINED; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.alternateSetting:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr033 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1520 - * @tc.name : testReleaseInterfaceParamErr034 - * @tc.desc : Negative test: interface alternateSetting is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr034', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr034 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.alternateSetting = PARAM_NULLSTRING; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.alternateSetting:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr034 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1530 - * @tc.name : testReleaseInterfaceParamErr035 - * @tc.desc : Negative test: interface endpoints is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr035', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr035 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_NULL; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.endpoints:null] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr035 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1540 - * @tc.name : testReleaseInterfaceParamErr036 - * @tc.desc : Negative test: interface endpoints is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr036', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr036 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_UNDEFINED; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.endpoints:undefined] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr036 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1550 - * @tc.name : testReleaseInterfaceParamErr037 - * @tc.desc : Negative test: interface endpoints is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testReleaseInterfaceParamErr037', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testReleaseInterfaceParamErr037 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpInterface = devices.configs[0].interfaces[0]; - tmpInterface.endpoints = PARAM_NULLSTRING; - let ret = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, 'usb [interface.endpoints:""] releaseInterface ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testReleaseInterfaceParamErr037 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1560 - * @tc.name : testBulkTransferParamErr001 - * @tc.desc : Negative test: Param is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.bulkTransfer(PARAM_NULL); - console.info(TAG, 'usb [param:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr001 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1570 - * @tc.name : testBulkTransferParamErr002 - * @tc.desc : Negative test: Param is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.bulkTransfer(PARAM_UNDEFINED); - console.info(TAG, 'usb [param:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr002 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1580 - * @tc.name : testBulkTransferParamErr003 - * @tc.desc : Negative test: Param is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let ret = usbManager.bulkTransfer(PARAM_NULLSTRING); - console.info(TAG, 'usb [param:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr003 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1590 - * @tc.name : testBulkTransferParamErr004 - * @tc.desc : Negative test: pipe is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr004', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(PARAM_NULL, tmpInterface, buffer); - console.info(TAG, 'usb [pipe:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr004 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1610 - * @tc.name : testBulkTransferParamErr005 - * @tc.desc : Negative test: pipe is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr005', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(PARAM_UNDEFINED, tmpInterface, buffer); - console.info(TAG, 'usb [pipe:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr005 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1620 - * @tc.name : testBulkTransferParamErr006 - * @tc.desc : Negative test: pipe is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr006', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpInterface = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(PARAM_NULLSTRING, tmpInterface, buffer); - console.info(TAG, 'usb [pipe:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr006 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1630 - * @tc.name : testBulkTransferParamErr007 - * @tc.desc : Negative test: endpoint is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr007', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, PARAM_NULL, buffer); - console.info(TAG, 'usb [endpoint:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr007 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1640 - * @tc.name : testBulkTransferParamErr008 - * @tc.desc : Negative test: endpoint is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr008', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, PARAM_UNDEFINED, buffer); - console.info(TAG, 'usb [endpoint:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr008 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1650 - * @tc.name : testBulkTransferParamErr009 - * @tc.desc : Negative test: endpoint is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr009', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, PARAM_NULLSTRING, buffer); - console.info(TAG, 'usb [endpoint:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr009 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1660 - * @tc.name : testBulkTransferParamErr010 - * @tc.desc : Negative test: buffer is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr010', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, PARAM_NULL); - console.info(TAG, 'usb [buffer:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr010 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1670 - * @tc.name : testBulkTransferParamErr011 - * @tc.desc : Negative test: buffer is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr011', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, PARAM_UNDEFINED); - console.info(TAG, 'usb [buffer:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr011 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1680 - * @tc.name : testBulkTransferParamErr012 - * @tc.desc : Negative test: buffer is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr012', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, PARAM_NULLSTRING); - console.info(TAG, 'usb [buffer:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr012 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1690 - * @tc.name : testBulkTransferParamErr013 - * @tc.desc : Negative test: pipe busNum is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr013', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULL; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [busNum:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr013 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1710 - * @tc.name : testBulkTransferParamErr014 - * @tc.desc : Negative test: pipe busNum is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr014', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_UNDEFINED; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [busNum:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr014 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1720 - * @tc.name : testBulkTransferParamErr015 - * @tc.desc : Negative test: pipe busNum is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr015', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = PARAM_NULLSTRING; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [busNum:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr015 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1730 - * @tc.name : testBulkTransferParamErr016 - * @tc.desc : Negative test: pipe devAddress is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr016', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_NULL; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [devAddress:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr016 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1740 - * @tc.name : testBulkTransferParamErr017 - * @tc.desc : Negative test: pipe devAddress is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr017', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_UNDEFINED; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [devAddress:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr017 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1750 - * @tc.name : testBulkTransferParamErr018 - * @tc.desc : Negative test: pipe devAddress is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr018', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = PARAM_NULLSTRING; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [devAddress:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr018 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1760 - * @tc.name : testBulkTransferParamErr019 - * @tc.desc : Negative test: endpoint address is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr019', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.address = PARAM_NULL; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.address:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr019 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1770 - * @tc.name : testBulkTransferParamErr020 - * @tc.desc : Negative test: endpoint address is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr020', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.address = PARAM_UNDEFINED; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.address:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr020 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1780 - * @tc.name : testBulkTransferParamErr021 - * @tc.desc : Negative test: endpoint address is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr021', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.address = PARAM_NULLSTRING; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.address:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr021 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1790 - * @tc.name : testBulkTransferParamErr022 - * @tc.desc : Negative test: endpoint number is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr022', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.number = PARAM_NULL; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.number:null] bulkTransfer ret : ', JSON.stringify(ret)); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr022 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1810 - * @tc.name : testBulkTransferParamErr023 - * @tc.desc : Negative test: endpoint number is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr023', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr023 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.number = PARAM_UNDEFINED; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.number:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr023 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1820 - * @tc.name : testBulkTransferParamErr024 - * @tc.desc : Negative test: endpoint number is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr024', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr024 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.number = PARAM_NULLSTRING; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.number:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr024 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1830 - * @tc.name : testBulkTransferParamErr025 - * @tc.desc : Negative test: endpoint type is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr025', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr025 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.type = PARAM_NULL; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.type:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr025 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1840 - * @tc.name : testBulkTransferParamErr026 - * @tc.desc : Negative test: endpoint type is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr026', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr026 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.type = PARAM_UNDEFINED; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.type:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr026 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1850 - * @tc.name : testBulkTransferParamErr027 - * @tc.desc : Negative test: endpoint type is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr027', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr027 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.type = PARAM_NULLSTRING; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.type:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr027 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1860 - * @tc.name : testBulkTransferParamErr028 - * @tc.desc : Negative test: endpoint attributes is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr028', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr028 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.attributes = PARAM_NULL; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.attributes:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr028 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1870 - * @tc.name : testBulkTransferParamErr029 - * @tc.desc : Negative test: endpoint attributes is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr029', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr029 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.attributes = PARAM_UNDEFINED; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.attributes:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr029 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1880 - * @tc.name : testBulkTransferParamErr030 - * @tc.desc : Negative test: endpoint attributes is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr030', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr030 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.attributes = PARAM_NULLSTRING; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.attributes:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr030 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1890 - * @tc.name : testBulkTransferParamErr031 - * @tc.desc : Negative test: endpoint interval is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr031', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr031 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.interval = PARAM_NULL; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.interval:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr031 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1910 - * @tc.name : testBulkTransferParamErr032 - * @tc.desc : Negative test: endpoint interval is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr032', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr032 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.interval = PARAM_UNDEFINED; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.interval:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr032 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1920 - * @tc.name : testBulkTransferParamErr033 - * @tc.desc : Negative test: endpoint interval is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr033', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr033 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.interval = PARAM_NULLSTRING; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.interval:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr033 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1930 - * @tc.name : testBulkTransferParamErr034 - * @tc.desc : Negative test: endpoint maxPacketSize is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr034', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr034 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.maxPacketSize = PARAM_NULL; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.maxPacketSize:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr034 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1940 - * @tc.name : testBulkTransferParamErr035 - * @tc.desc : Negative test: endpoint maxPacketSize is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr035', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr035 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.maxPacketSize = PARAM_UNDEFINED; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.maxPacketSize:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr035 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1950 - * @tc.name : testBulkTransferParamErr036 - * @tc.desc : Negative test: endpoint maxPacketSize is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr036', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr036 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.maxPacketSize = PARAM_NULLSTRING; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.maxPacketSize:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr036 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1960 - * @tc.name : testBulkTransferParamErr037 - * @tc.desc : Negative test: endpoint direction is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr037', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr037 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.direction = PARAM_NULL; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.direction:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr037 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1970 - * @tc.name : testBulkTransferParamErr038 - * @tc.desc : Negative test: endpoint direction is undefined - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr038', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr038 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.direction = PARAM_UNDEFINED; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.direction:undefined] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr038 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1980 - * @tc.name : testBulkTransferParamErr039 - * @tc.desc : Negative test: endpoint direction is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr039', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr039 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.direction = PARAM_NULLSTRING; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.direction:""] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr039 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ParamErr_1990 - * @tc.name : testBulkTransferParamErr040 - * @tc.desc : Negative test: endpoint interfaceId is null - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferParamErr040', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testBulkTransferParamErr040 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - gPipe.busNum = devices.busNum; - gPipe.devAddress = devices.devAddress; - let tmpEndpoints = devices.configs[0].interfaces[0].endpoints[0]; - let buffer = new Uint8Array(128); - tmpEndpoints.interfaceId = PARAM_NULL; - let ret = usbManager.bulkTransfer(gPipe, tmpEndpoints, buffer); - console.info(TAG, 'usb [endpoint.interfaceId:null] bulkTransfer ret : ', ret); - expect(ret !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'testBulkTransferParamErr040 catch err code: ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - }) -}) -} \ No newline at end of file diff --git a/test/native/unittest/js/usb_api_param_err_js_unit_test/config.json b/test/native/unittest/js/usb_api_param_err_js_unit_test/config.json deleted file mode 100644 index 15fe2548..00000000 --- a/test/native/unittest/js/usb_api_param_err_js_unit_test/config.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "app": { - "bundleName": "com.extdevmgr.systemapitest", - "vendor": "example", - "version": { - "code": 1, - "name": "1.0" - }, - "apiVersion": { - "compatible": 12, - "target": 12 - } - }, - "deviceConfig": {}, - "module": { - "reqPermissions": [], - "package": "com.extdevmgr.systemapitest", - "name": ".MyApplication", - "deviceType": [ - "default", - "tablet", - "2in1" - ], - "distro": { - "deliveryWithInstall": true, - "moduleName": "entry", - "moduleType": "entry" - }, - "abilities": [ - { - "visible": true, - "skills": [ - { - "entities": [ - "entity.system.home" - ], - "actions": [ - "action.system.home" - ] - } - ], - "name": "com.extdevmgr.systemapitest.MainAbility", - "icon": "$media:icon", - "description": "$string:mainability_description", - "label": "PermissionJsTest", - "type": "page", - "launchType": "standard" - } - ], - "js": [ - { - "pages": [ - "pages/index/index" - ], - "name": "default", - "window": { - "designWidth": 720, - "autoDesignWidth": false - } - } - ] - } - } - \ No newline at end of file diff --git a/test/native/unittest/js/usb_api_param_err_js_unit_test/openharmony_sx.p7b b/test/native/unittest/js/usb_api_param_err_js_unit_test/openharmony_sx.p7b deleted file mode 100644 index fabd522319c981af0e600714d22a43d4abbb8de9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3583 zcmcgvZFCc57H&S;S|Ly^P+*0YfE0n0chaOy>VnQBlSu-TWYVN$rf-bT>E6D1);3r3RXVMBSM}O?` z9P%S`?tSlj=b3w-`@H7`Io|VWC zKZ+npvox8a}F!#EO)b;di| zy*`4l!%`5&F+5|-!fqtyX++>q0PgU3TlRKnZgZW%+smGK7fOq1;O*gG{8~ z264nSf-8=%Xyq<@X9f$v%_HBL3ZSS}YH2dNLd|Y5Y&4r)4nG@e0-5D@I584~2UjTIfocr!3WbdH4Tk* z=_u-mk}lDog}wP`!h*n23yQ$F4KcxzQ>myQco8IoI(%X#nU1rq9OXxdlsh6(EuAaU zR^AhAjFC7jVK!SQ)_|L=@@_jqz;+Ubr53`Kf!!hre1uUj*@mU| zbV4jZOg=1*uy`!O7_(6e*I`WwWELe{OF*+n5~8AofL)TaAq^XwXtt4A!nbl+m~{Y) zoeR5@Ua#ooh)%QQ^!iwP2r+rZVAdOQ%V{WHOro4SxvGKN6_N{yk%IX&Og` zh2j&{bVihCG7(Ewr@B)jogf89q*J0COA4$!cpRThkZj%*3{jdC(~1=6ymjl&)oL)(H4NSn>;akw!3EpoO? z8}dn$GNdF!iE`d?D=YQ+XgPISks`g&!Q`bc$z8-OB$+OTrDL>#A_X$cu#Cvia?+K0 zSV0O4LNG=9z6(M#BF!l{<-Gm5qJM#$`lleLdcI$yR;kt6x*dtwSeKy$$yWl2*ubL^4~ zi&eBwMp9{m!R&IK5dubFgpBgj+)}PHSs`N$G-?9jM}h#LdIUt(4}tI{`KVmRO8Am{<>=nRm;I!Z~-nIIz|Wj@kcy*ZkxD znJ=hpJ5SBqx7A#ldHh0Z&G0`a@00msm-+MBD1RoOu&f`C1;l@3>lT3dBdx3Wq1O3% zUc8J%kO{JkAyMAEf=IeR=_T?MF8aB)K(7fGXz|+P-S>6q)@}S$=RSC00sjdFCzh`o zGECUm_3Y_T=m9oH z4{YCZzHRFH`4#Jv$187`MWjNmHFd?;qhXpttpIlgZL2rI3?OgWYrlZaK@7+^1aCP6|i3jS3 zX5X=Pp*h>See-pOM~}S1Yv(edD)A9DnD@lIU-Gx?np^CjvaRo2|J}fSQ@8!=G&(G7 z>)N#O9C)zPdtdj_9py(B4ZMX-?)YD?c?!P1N_%qVV`twL*V*>$Ec#;ir&TlGIC{VC_Xp~> ztr41g53Tu$u(xaAnLqhK)Bg7!Tu|$Kdhp4Y9+|mu``O;!(z9=GnA7{!?YHe;RPoj6 z*G}B?jUl*|0^~Sx`d*Iw9~}E$aT|BSXyOHcR)fT`TP^Dz5!!zUe6JeHsbHC8OXaHy=(r+n96eFT-irDe zF#Y1Ks6+$FYv0|aRN%UcMoA$wSw0j^pccpnBLqR_7O>>fsut2~EAhQOzZrNMeTdk9 znB7-AeMao-$5eBcR&eD$#}fyip-kZFizm5Sivd(!dBf^#>e#}mvp#>d(qVeJ@YMc~ z|1j{>l*- 0) { - console.info(TAG, "Test USB device is connected"); - return true; - } - console.info(TAG, "Test USB device is not connected"); - return false; - } - - beforeAll(async function () { - console.log(TAG, '*************Usb Unit UsbApiTransferCompatJsunitTest Begin*************'); - const Version = usbManager.getVersion(); - console.info(TAG, 'usb unit begin test getversion :' + Version); - - // version > 17 host currentMode = 2 device currentMode = 1 - gDeviceList = usbManager.getDevices(); - isDeviceConnected = deviceConnected(); - if (isDeviceConnected) { - let hasRight = usbManager.hasRight(gDeviceList[0].name); - if (!hasRight) { - console.info(TAG, `beforeAll: usb requestRight start`); - await getPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - } - devices = gDeviceList[0]; - tmpPipe.busNum = devices.busNum; - tmpPipe.devAddress = devices.devAddress; - console.info(TAG, 'beforeAll usb unit connectDevice gPipe ret : ' + JSON.stringify(gPipe)); - } - }) - - beforeEach(function () { - console.info(TAG, 'beforeEach: *************Usb Unit Test CaseEx*************'); - gDeviceList = usbManager.getDevices(); - if (isDeviceConnected) { - devices = gDeviceList[0]; - console.info(TAG, 'beforeEach return devices : ' + JSON.stringify(devices)); - gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'beforeEach return gPipe : ' + JSON.stringify(gPipe)); - testParam = getTransferTestParam(); - console.info(TAG, 'beforeEach return testParam : ' + JSON.stringify(testParam)); - } - - }) - - afterEach(function () { - console.info(TAG, 'afterEach: *************Usb Unit Test CaseEx*************'); - devices = null; - testParam = null; - gPipe = null; - console.info(TAG, 'afterEach return devices : ' + JSON.stringify(devices)); - console.info(TAG, 'afterEach return testParam : ' + JSON.stringify(testParam)); - console.info(TAG, 'afterEach return gPipe : ' + JSON.stringify(gPipe)); - }) - - afterAll(function () { - console.log(TAG, '*************Usb Unit UsbApiTransferCompatJsunitTest End*************'); - }) - - async function driveFn() { - console.info('**************driveFn**************'); - try { - let driver = await UiDriver.create(); - console.info(TAG, ` come in driveFn`); - console.info(TAG, `driver is ${JSON.stringify(driver)}`); - CheckEmptyUtils.sleep(1000); - let button = await driver.findComponent(BY.text('允许')); - console.info(TAG, `button is ${JSON.stringify(button)}`); - CheckEmptyUtils.sleep(1000); - await button.click(); - } catch (err) { - console.info(TAG, 'err is ' + err); - return; - } - } - - async function getPermission() { - console.info('**************getPermission**************'); - try { - usbManager.requestRight(gDeviceList[0].name).then(hasRight => { - console.info(TAG, `usb requestRight success, hasRight: ${hasRight}`); - }) - } catch (err) { - console.info(TAG, `usb getPermission to requestRight hasRight fail: `, err); - return - } - } - - function findInitPoint(testParam, j) { - var bfind = false; - for (var k = 0; k < testParam.config.interfaces[j].endpoints.length; k++) { - var endpoint = testParam.config.interfaces[j].endpoints[k]; - if (endpoint.type == EventConstants.USB_ENDPOINT_XFER_BULK) { - bfind = true - if (endpoint.direction == usbManager.USB_REQUEST_DIR_TO_DEVICE) { - testParam.maxOutSize = endpoint.maxPacketSize; - testParam.outEndpoint = endpoint; - } else if (endpoint.direction == usbManager.USB_REQUEST_DIR_FROM_DEVICE) { - testParam.maxInSize = endpoint.maxPacketSize; - testParam.inEndpoint = endpoint; - } - } - } - if (bfind) { - testParam.interface = testParam.config.interfaces[j]; - return bfind; - } - return false; - } - - function getFlag(testParam, j) { - if (testParam.config.interfaces[j].endpoints.length == 0) { - return false; - } - - if (testParam.config.interfaces[j].clazz != 10 || - testParam.config.interfaces[j].subClass != 0 || - testParam.config.interfaces[j].protocol != 2) { - return false; - } - return true; - } - - function initPoint(testParam) { - for (var j = 0; j < testParam.config.interfaces.length; j++) { - if (getFlag(testParam, j) == true) { - if (findInitPoint(testParam, j) == true) { - break - } - } - } - } - - // Prefabrication transmission related parameters - function getTransferTestParam() { - testParam = { - config: null, - device: null, - pip: null, - inEndpoint: null, - interface: null, - outEndpoint: null, - usbRequest: null, - sendData: '', - isClaimed: 0, - maxInSize: 1024, - maxOutSize: 1024 - } - - console.info(TAG, 'usb case gDeviceList.length: ' + gDeviceList.length); - for (var i = 0; i < gDeviceList.length; i++) { - testParam.device = gDeviceList[i]; - testParam.config = testParam.device.configs[0]; - testParam.pip = gPipe; - initPoint(testParam); - } - return testParam; - } - - function getControlTransferParam(iReqType, iReq, iValue, iIndex, iLength) { - let tmpUint8Array = new Uint8Array(512); - - let requestparam = { - bmRequestType: iReqType, - bRequest: iReq, - wValue: iValue, - wIndex: iIndex, - wLength: iLength, - data: tmpUint8Array - } - return requestparam; - } - - function toClaimInterface(testCaseName, pip, tInterface) { - let ret = usbManager.claimInterface(pip, tInterface, true); - console.info(TAG, `usb ${testCaseName} claimInterface ret: ${ret}`); - expect(ret).assertEqual(0); - } - - function toReleaseInterface(testCaseName) { - gDeviceList = usbManager.getDevices(); - testParam = getTransferTestParam(); - let ret = usbManager.releaseInterface(tmpPipe, testParam.interface); - console.info(TAG, `usb ${testCaseName} releaseInterface ret: ${ret}`); - expect(ret).assertEqual(0); - } - - function getTransfersParam(gPipe, flagsValue, endpointValue, - typeValue, timeOutValue) { - let transferParams = { - devPipe: gPipe, - flags: flagsValue, - endpoint: endpointValue, - type: typeValue, - timeout: timeOutValue, - length: 10, - callback: () => {}, - userData: new Uint8Array(10), - buffer: new Uint8Array(10), - isoPacketCount: 0, - }; - return transferParams; - } - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_1000 - * @tc.name : testBulkTransferCompat001 - * @tc.desc : Negative test: send data, pipe busNum +1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 0 - */ - it('testBulkTransferCompat001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function () { - console.info(TAG, 'usb testBulkTransferCompat001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat001', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.pip.busNum = testParam.pip.busNum + 1000; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.pip.busNum, '] bulkTransfer send ret: ' + data); - expect(data).assertEqual(-1); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat001 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat001'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_1100 - * @tc.name : testBulkTransferCompat002 - * @tc.desc : Negative test: send data, pipe devAddress +1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransferCompat002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat002', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.pip.devAddress = testParam.pip.devAddress + 1000; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.pip.devAddress, '] bulkTransfer send ret: ' + data); - expect(data).assertEqual(-1); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat002 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat002'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_1200 - * @tc.name : testBulkTransferCompat003 - * @tc.desc : Negative test: send data, pipe busNum -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransferCompat003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat003', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.pip.busNum = -1; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.pip.busNum, '] bulkTransfer send ret: ' + data); - expect(data).assertEqual(-1); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat003 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat003'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_1300 - * @tc.name : testBulkTransferCompat004 - * @tc.desc : Negative test: send data, pipe devAddress -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat004', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransferCompat004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat004', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.pip.devAddress = -1; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.pip.devAddress, '] bulkTransfer send ret: ' + data); - expect(data).assertEqual(-1); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat004 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat004'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_1400 - * @tc.name : testBulkTransferCompat005 - * @tc.desc : Negative test: send data, endpoint address +10 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat005', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransferCompat005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat005', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.address = testParam.outEndpoint.address + 10; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.address, '] bulkTransfer send ret: ' + data); - expect(data).assertEqual(-1); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat005 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat005'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_1500 - * @tc.name : testBulkTransferCompat006 - * @tc.desc : Negative test: send data, endpoint number +10 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat006', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransferCompat006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat006', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.number = testParam.outEndpoint.number + 10; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.number, '] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat006 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat006'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_1600 - * @tc.name : testBulkTransferCompat007 - * @tc.desc : Negative test: send data, endpoint type +10 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat007', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransferCompat007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat007', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.type = testParam.outEndpoint.type + 10; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.type, '] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat007 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat007'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_1700 - * @tc.name : testBulkTransferCompat008 - * @tc.desc : Negative test: send data, endpoint address -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat008', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransferCompat008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat008', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.address = -1; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.address, '] bulkTransfer send ret: ' + data); - expect(data).assertEqual(-1); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat008 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat008'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_1800 - * @tc.name : testBulkTransferCompat009 - * @tc.desc : Negative test: send data, endpoint number -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat009', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransferCompat009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat009', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.number = -1; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.number, '] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat009 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat009'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_1900 - * @tc.name : testBulkTransferCompat010 - * @tc.desc : Negative test: send data, endpoint type -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat010', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransferCompat010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat010', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.type = -1; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.type, '] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat010 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat010'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_2000 - * @tc.name : testBulkTransferCompat011 - * @tc.desc : Negative test: send data, endpoint attributes +10 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat011', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransferCompat011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat011', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.attributes = testParam.outEndpoint.attributes + 10; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.attributes, '] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat011 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat011'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_2100 - * @tc.name : testBulkTransferCompat012 - * @tc.desc : Negative test: send data, endpoint attributes -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat012', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransferCompat012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat012', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.attributes = -1; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.attributes, '] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat012 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat012'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_2200 - * @tc.name : testBulkTransferCompat013 - * @tc.desc : Negative test: send data, endpoint interval +10 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat013', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransferCompat013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat013', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.interval = testParam.outEndpoint.interval + 10; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.interval, '] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat013 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat013'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_2300 - * @tc.name : testBulkTransferCompat014 - * @tc.desc : Negative test: send data, endpoint interval -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat014', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransferCompat014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat014', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.interval = -1; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.interval, '] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat014 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat014'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_2400 - * @tc.name : testBulkTransferCompat015 - * @tc.desc : Negative test: send data, endpoint maxPacketSize +10 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat015', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransferCompat015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat015', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.maxPacketSize = testParam.outEndpoint.maxPacketSize + 10; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.maxPacketSize, '] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat015 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat015'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_2500 - * @tc.name : testBulkTransferCompat016 - * @tc.desc : Negative test: send data, endpoint maxPacketSize -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat016', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransferCompat016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat016', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.maxPacketSize = -1; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.maxPacketSize, '] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat016 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat016'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_2600 - * @tc.name : testBulkTransferCompat017 - * @tc.desc : Negative test: send data, endpoint direction +10 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat017', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransferCompat017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat017', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.direction = testParam.outEndpoint.direction + 10; - try { - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.direction, '] bulkTransfer send ret: ' + data); - expect(data !== null).assertFalse(); - }) - } catch (err) { - console.info(TAG, 'usb testBulkTransferCompat017 send error : ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - toReleaseInterface('testBulkTransferCompat017'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_2700 - * @tc.name : testBulkTransferCompat018 - * @tc.desc : Negative test: send data, endpoint direction -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat018', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransferCompat018 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat018', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.direction = -1; - try { - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.direction, '] bulkTransfer send ret: ' + data); - expect(data !== null).assertFalse(); - }) - } catch (err) { - console.info(TAG, 'usb testBulkTransferCompat018 send error : ', err.code, ', message: ', err.message); - expect(err.code).assertEqual(401); - } - toReleaseInterface('testBulkTransferCompat018'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_2800 - * @tc.name : testBulkTransferCompat019 - * @tc.desc : Negative test: send data, endpoint interfaceId +10 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat019', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransferCompat019 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat019', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.interfaceId = testParam.outEndpoint.interfaceId + 10; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.interfaceId, '] bulkTransfer send ret: ' + data); - expect(data).assertEqual(-1); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat019 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat019'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_2900 - * @tc.name : testBulkTransferCompat020 - * @tc.desc : Negative test: send data, endpoint interfaceId -1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat020', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransferCompat020 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat020', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - testParam.outEndpoint.interfaceId = -1; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info(TAG, 'usb [', testParam.outEndpoint.interfaceId, '] bulkTransfer send ret: ' + data); - expect(data).assertEqual(-1); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat020 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat020'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_3000 - * @tc.name : testBulkTransferCompat021 - * @tc.desc : Negative test: send data, timeout is "" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat021', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransferCompat021 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat021', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - let timeout = PARAM_NULLSTRING; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, timeout).then(data => { - console.info(TAG, 'usb [timeout:""] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat021 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat021'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_3100 - * @tc.name : testBulkTransferCompat022 - * @tc.desc : Negative test: Enter five parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransferCompat022', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransferCompat022 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - toClaimInterface('testBulkTransferCompat022', testParam.pip, testParam.interface); - testParam.sendData = 'send time 13213213 wzy 03'; - let tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - let timeout = 5000; - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, timeout, - testParam.pip).then(data => { - console.info(TAG, 'usb [timeout:""] bulkTransfer send ret: ' + data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransferCompat022 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - toReleaseInterface('testBulkTransferCompat022'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_3200 - * @tc.name : testUsbControlTransferCompat001 - * @tc.desc : Negative test: Enter four parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferCompat001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testUsbControlTransferCompat001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let requestparam = getControlTransferParam(0x80, 0x60, (0x01 << 8 | 0), TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, 18); - let timeout = 5000; - - await usbManager.usbControlTransfer(testParam.pip, requestparam, timeout, testParam.pip).then(data => { - console.info(TAG, 'usb [Enter four parameters] usbControlTransfer data: ' + data); - console.info(TAG, 'usb [Enter four parameters] usbControlTransfer buffer data: ' + requestparam.data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testUsbControlTransferCompat001 send error : ' + JSON.stringify(error)); - expect(error !== null).assertFalse(); - }); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibilityErr_3200 - * @tc.name : testUsbControlTransferCompat801Err001 - * @tc.desc : Negative test: Enter four parameters - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbControlTransferCompat801Err001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testUsbControlTransferCompat801Err001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let requestparam = getControlTransferParam(0x80, 0x60, (0x01 << 8 | 0), TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, 18); - let timeout = 5000; - - await usbManager.usbControlTransfer(testParam.pip, requestparam, timeout, testParam.pip).then(data => { - console.info(TAG, 'usb [Enter four parameters] usbControlTransfer data: ' + data); - console.info(TAG, 'usb [Enter four parameters] usbControlTransfer buffer data: ' + requestparam.data); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testUsbControlTransferCompat801Err001 send error : ' + JSON.stringify(error)); - expect(err.code).assertEqual(801); - }); - }) - - /** - * @tc.number : SUB_USB_Host_JS_usbCancelTransfer_ErrCode_0200 - * @tc.name : testUsbCancelTransfer003 - * @tc.desc : interrupt transfer cancel failed. - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testUsbCancelTransfer003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async (done) => { - console.info(TAG, 'interrupt testUsbCancelTransfer003 enter'); - if (!isDeviceConnected) { - console.info(TAG, 'usb testUsbCancelTransfer003 No device is connected'); - expect(isDeviceConnected).assertFalse(); - done() - return - } - let type = usbManager.TRANSFER_TYPE_INTERRUPT; - let transferParams = getTransfersParam(null, 2, 129, type, 2000); - try { - usbManager.usbCancelTransfer(transferParams); - expect().assertFail(); - done() - } catch (error) { - console.info(TAG, 'interrupt testUsbCancelTransfer003 end'); - console.error('interrupt cancel failed:', error); - expect(error.code).assertEqual(401); - usbManager.closePipe(devices); - done() - } - }); -}) -} \ No newline at end of file diff --git a/test/native/unittest/js/usb_core_js_functions_js_test/BUILD.gn b/test/native/unittest/js/usb_core_js_functions_js_test/BUILD.gn deleted file mode 100644 index a6fed3dc..00000000 --- a/test/native/unittest/js/usb_core_js_functions_js_test/BUILD.gn +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright (c) 2025 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("//build/test.gni") - -module_output_path = "usb/usb_manager" -ohos_js_unittest("UsbCoreJsFunctionsTest") { - module_out_path = module_output_path - hap_profile = "./config.json" - certificate_profile = "./openharmony_sx.p7b" -} diff --git a/test/native/unittest/js/usb_core_js_functions_js_test/UsbCoreJsFunctionsTest.js b/test/native/unittest/js/usb_core_js_functions_js_test/UsbCoreJsFunctionsTest.js deleted file mode 100644 index d09e8845..00000000 --- a/test/native/unittest/js/usb_core_js_functions_js_test/UsbCoreJsFunctionsTest.js +++ /dev/null @@ -1,496 +0,0 @@ -/* - * Copyright (C) 2025 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 usbManager from '@ohos.usbManager' -import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index' - -describe("UsbCoreJsFunctionsTest", function () { - - let gDeviceList; - let gPipe; - let devices; - let isDeviceConnected; - const TAG = "[UsbCoreJsFunctionsTest]"; - - function deviceConnected() { - if (gDeviceList.length > 0) { - console.info(TAG, "Test USB device is connected"); - return true; - } - console.info(TAG, "Test USB device is not connected"); - return false; - } - - beforeAll(async function () { - console.log(TAG, '*************Usb Unit UsbCoreJsFunctionsTest Begin*************'); - var Version = usbManager.getVersion(); - console.info(TAG, 'beforeAll: begin test getversion :' + Version); - // version > 17 host currentMode = 2 device currentMode = 1 - gDeviceList = usbManager.getDevices(); - console.info(TAG, 'beforeAll: usb case gDeviceList.length return: ' + JSON.stringify(gDeviceList)); - isDeviceConnected = deviceConnected(); - if (isDeviceConnected) { - let hasRight = usbManager.hasRight(gDeviceList[0].name); - if (!hasRight) { - console.info(TAG, `beforeAll: usb requestRight start`); - await getPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - } - } - }) - - beforeEach(function () { - console.info(TAG, 'beforeEach: *************Usb Unit Test Case*************'); - gDeviceList = usbManager.getDevices(); - if (isDeviceConnected) { - devices = gDeviceList[0]; - console.info(TAG, 'beforeEach return devices : ' + JSON.stringify(devices)); - } - }) - - afterEach(function () { - console.info(TAG, 'afterEach: *************Usb Unit Test Case*************'); - devices = null; - gPipe = null; - console.info(TAG, 'afterEach return devices : ' + JSON.stringify(devices)); - console.info(TAG, 'afterEach return devices : ' + JSON.stringify(gPipe)); - }) - - afterAll(function () { - console.log(TAG, '*************Usb Unit UsbCoreJsFunctionsTest End*************'); - }) - - async function driveFn() { - console.info('**************driveFn**************'); - try { - let driver = await UiDriver.create(); - console.info(TAG, ` come in driveFn`); - console.info(TAG, `driver is ${JSON.stringify(driver)}`); - CheckEmptyUtils.sleep(1000); - let button = await driver.findComponent(BY.text('')); - console.info(TAG, `button is ${JSON.stringify(button)}`); - CheckEmptyUtils.sleep(1000); - await button.click(); - } catch (err) { - console.info(TAG, 'err is ' + err); - return; - } - } - - async function getPermission() { - console.info('**************getPermission**************'); - try { - usbManager.requestRight(gDeviceList[0].name).then(hasRight => { - console.info(TAG, `usb requestRight success, hasRight: ${hasRight}`); - }) - } catch (err) { - console.info(TAG, `usb getPermission to requestRight hasRight fail: `, err); - return - } - } - - function getPipe(testCaseName) { - gPipe = usbManager.connectDevice(devices); - console.info(TAG, `usb ${testCaseName} connectDevice getPipe ret: ${JSON.stringify(gPipe)}`); - expect(gPipe !== null).assertTrue(); - } - - function toClosePipe(testCaseName) { - let isPipClose = usbManager.closePipe(gPipe); - console.info(TAG, `usb ${testCaseName} closePipe getPipe ret: ${isPipClose}`); - expect(isPipClose).assertEqual(0); - } - - /** - * @tc.number : SUB_USB_HostManager_JS_Func_0500 - * @tc.name : testGetDevices001 - * @tc.desc : Positive test: Get device list - * @tc.desc : C-ALL-HARDWARE-0502֧ӱ׼ USB Χ豸 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetDevices001', 0, function (done) { - console.info(TAG, 'usb testGetDevices001 begin'); - if (!isDeviceConnected) { - done(); - return - } - gDeviceList = usbManager.getDevices(); - console.info(TAG, 'usb case getDevices ret length: ' + gDeviceList.length); - expect(gDeviceList.length > 0).assertTrue(); - done(); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Func_0900 - * @tc.name : testHasRight001 - * @tc.desc : Positive test: Permission query - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testHasRight001', 0, function (done) { - console.info(TAG, 'usb testHasRight001 begin'); - if (!isDeviceConnected) { - done(); - return - } - - for (var i = 0; i < gDeviceList.length; i++) { - var hasRight = usbManager.hasRight(gDeviceList[i].name); - console.info(TAG, 'usb has_right ret :' + hasRight); - expect(hasRight).assertTrue(); - } - done(); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Func_0800 - * @tc.name : testRequestRight001 - * @tc.desc : Positive test: Request permission - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRequestRight001', 0, async function () { - console.info(TAG, 'usb testRequestRight001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var i = 0; i < gDeviceList.length; i++) { - try { - let hasRight = await usbManager.requestRight(gDeviceList[i].name); - console.info(TAG, 'usb testRequestRight001 ret :' + hasRight); - expect(hasRight).assertTrue(); - } catch(error) { - console.info(TAG, 'usb case device request right failed : ' + error + ' :' + gDeviceList[i].name); - expect(error !== null).assertFalse(); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Func_1200 - * @tc.name : testRemoveRight001 - * @tc.desc : Positive test: Remove Permissions - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRight001', 0, async function () { - console.info(TAG, 'usb testRemoveRight001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let remRight = usbManager.removeRight(devices.name); - console.info(TAG, 'usb testRemoveRight001 ret :' + remRight); - expect(remRight).assertTrue(); - await getPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Func_0100 - * @tc.name : testConnectDevice001 - * @tc.desc : Positive test: open device - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDevice001', 0, async function () { - console.info(TAG, 'usb testConnectDevice001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - gPipe = usbManager.connectDevice(devices); - console.info(TAG, 'usb case testConnectDevice001 ret: ' + JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - toClosePipe('testConnectDevice001'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Func_0300 - * @tc.name : testClosePipe001 - * @tc.desc : Positive test: close device - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipe001', 0, function () { - console.info(TAG, 'usb testClosePipe001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - getPipe('testClosePipe001'); - - let isPipClose = usbManager.closePipe(gPipe); - console.info(TAG, 'usb case closePipe ret: ' + isPipClose); - expect(isPipClose).assertEqual(0); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_1300 - * @tc.name : testClosePipe002 - * @tc.desc : Negative test: close device, busNum error -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipe002', 0, function () { - console.info(TAG, 'usb testClosePipe002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - getPipe('testClosePipe002'); - var tmpPipe = JSON.parse(JSON.stringify(gPipe)); - tmpPipe.busNum = -23; - console.info(TAG, 'usb case testClosePipe002 param: ' + JSON.stringify(tmpPipe)); - var isPipClose = usbManager.closePipe(tmpPipe); - console.info(TAG, 'usb case testClosePipe002 ret: ' + isPipClose); - expect(isPipClose == 0).assertFalse(); - toClosePipe('testClosePipe002'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_1400 - * @tc.name : testClosePipe003 - * @tc.desc : Negative test: close device, devAddress error -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipe003', 0, function () { - console.info(TAG, 'usb testClosePipe003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - getPipe('testClosePipe003'); - var tmpPipe = JSON.parse(JSON.stringify(gPipe)); - tmpPipe.devAddress = -23; - console.info(TAG, 'usb case testClosePipe003 param: ' + JSON.stringify(tmpPipe)); - var isPipClose = usbManager.closePipe(tmpPipe); - console.info(TAG, 'usb case testClosePipe003 ret: ' + isPipClose); - expect(isPipClose == 0).assertFalse(); - toClosePipe('testClosePipe003'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_1500 - * @tc.name : testClosePipe004 - * @tc.desc : Negative test: close device, devAddress && busNum error -23 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipe004', 0, function () { - console.info(TAG, 'usb testClosePipe004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - getPipe('testClosePipe004'); - var tmpPipe = JSON.parse(JSON.stringify(gPipe)); - tmpPipe.devAddress = -23; - tmpPipe.busNum = -23; - console.info(TAG, 'usb case testClosePipe004 param: ' + JSON.stringify(tmpPipe)); - var isPipClose = usbManager.closePipe(tmpPipe); - console.info(TAG, 'usb case testClosePipe004 ret: ' + isPipClose); - expect(isPipClose == 0).assertFalse(); - toClosePipe('testClosePipe004'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Func_0700 - * @tc.name : testGetRawDescriptor001 - * @tc.desc : Positive test: Get the original USB descriptor - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptor001', 0, function () { - console.info(TAG, 'usb testGetRawDescriptor001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - getPipe('testGetRawDescriptor001'); - var descriptor = usbManager.getRawDescriptor(gPipe); - console.info(TAG, 'usb case testGetRawDescriptor001 ret: ' + JSON.stringify(descriptor)); - expect(descriptor.length).assertLarger(0); - toClosePipe('testGetRawDescriptor001'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Func_0600 - * @tc.name : testGetFileDescriptor001 - * @tc.desc : Positive test: Get file descriptor - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptor001', 0, function () { - console.info(TAG, 'usb testGetFileDescriptor001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - getPipe('testGetFileDescriptor001'); - var fileDescriptor = usbManager.getFileDescriptor(gPipe); - console.info(TAG, 'usb case testGetFileDescriptor001 ret: ' + fileDescriptor); - expect(fileDescriptor >= 0).assertTrue(); - toClosePipe('testGetFileDescriptor001'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_2900 - * @tc.name : testGetFileDescriptor002 - * @tc.desc : Negative test: Get file descriptor, error busNum=255 devAddress=255 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptor002', 0, function () { - console.info(TAG, 'usb testGetFileDescriptor002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - getPipe('testGetFileDescriptor002'); - var tempPipe = {busNum : 255, devAddress : 255}; - console.info(TAG, 'usb case testGetFileDescriptor002 param: ' + JSON.stringify(tempPipe)); - var fileDescriptor = usbManager.getFileDescriptor(tempPipe); - console.info(TAG, 'usb case testGetFileDescriptor002 ret: ' + fileDescriptor); - expect(fileDescriptor).assertEqual(-1); - toClosePipe('testGetFileDescriptor002'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_3000 - * @tc.name : testGetFileDescriptor003 - * @tc.desc : Negative test: Get file descriptor,error busNum=255 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptor003', 0, function () { - console.info(TAG, 'usb testGetFileDescriptor003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - getPipe('testGetFileDescriptor003'); - var tempPipe = {busNum : 255, devAddress : gPipe.devAddress}; - console.info(TAG, 'usb case testGetFileDescriptor003 param: ' + JSON.stringify(tempPipe)); - var fileDescriptor = usbManager.getFileDescriptor(tempPipe); - console.info(TAG, 'usb case testGetFileDescriptor003 ret: ' + fileDescriptor); - expect(fileDescriptor).assertEqual(-1); - toClosePipe('testGetFileDescriptor003'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_3100 - * @tc.name : testGetFileDescriptor004 - * @tc.desc : Negative test: Get file descriptor,error devAddress=255 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptor004', 0, function () { - console.info(TAG, 'usb testGetFileDescriptor004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - getPipe('testGetFileDescriptor004'); - var tempPipe = {busNum : gPipe.busNum, devAddress : 255}; - console.info(TAG, 'usb case testGetFileDescriptor004 param: ' + JSON.stringify(tempPipe)); - var fileDescriptor = usbManager.getFileDescriptor(tempPipe); - expect(fileDescriptor).assertEqual(-1); - console.info(TAG, 'usb case testGetFileDescriptor004 ret: ' + fileDescriptor); - toClosePipe('testGetFileDescriptor004'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_0700 - * @tc.name : testGetFileDescriptor005 - * @tc.desc : Negative test: Get file descriptor, parameter type error "invalid" - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptor005', 0, function () { - console.info(TAG, 'usb testGetFileDescriptor005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.getFileDescriptor("invalid"); - console.info(TAG, 'usb testGetFileDescriptor005 case getFileDescriptor return: ' + maskCode); - expect(maskCode !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testGetFileDescriptor005 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_1600 - * @tc.name : testGetFileDescriptor006 - * @tc.desc : Negative test: Get file descriptor, parameter number exception, necessary parameters not input - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetFileDescriptor006', 0, function () { - console.info(TAG, 'usb testGetFileDescriptor006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.getFileDescriptor(); - console.info(TAG, 'usb testGetFileDescriptor006 case getFileDescriptor return: ' + maskCode); - expect(maskCode !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testGetFileDescriptor006 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - -}) \ No newline at end of file diff --git a/test/native/unittest/js/usb_core_js_functions_js_test/config.json b/test/native/unittest/js/usb_core_js_functions_js_test/config.json deleted file mode 100644 index 15fe2548..00000000 --- a/test/native/unittest/js/usb_core_js_functions_js_test/config.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "app": { - "bundleName": "com.extdevmgr.systemapitest", - "vendor": "example", - "version": { - "code": 1, - "name": "1.0" - }, - "apiVersion": { - "compatible": 12, - "target": 12 - } - }, - "deviceConfig": {}, - "module": { - "reqPermissions": [], - "package": "com.extdevmgr.systemapitest", - "name": ".MyApplication", - "deviceType": [ - "default", - "tablet", - "2in1" - ], - "distro": { - "deliveryWithInstall": true, - "moduleName": "entry", - "moduleType": "entry" - }, - "abilities": [ - { - "visible": true, - "skills": [ - { - "entities": [ - "entity.system.home" - ], - "actions": [ - "action.system.home" - ] - } - ], - "name": "com.extdevmgr.systemapitest.MainAbility", - "icon": "$media:icon", - "description": "$string:mainability_description", - "label": "PermissionJsTest", - "type": "page", - "launchType": "standard" - } - ], - "js": [ - { - "pages": [ - "pages/index/index" - ], - "name": "default", - "window": { - "designWidth": 720, - "autoDesignWidth": false - } - } - ] - } - } - \ No newline at end of file diff --git a/test/native/unittest/js/usb_core_js_functions_js_test/openharmony_sx.p7b b/test/native/unittest/js/usb_core_js_functions_js_test/openharmony_sx.p7b deleted file mode 100644 index fabd522319c981af0e600714d22a43d4abbb8de9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3583 zcmcgvZFCc57H&S;S|Ly^P+*0YfE0n0chaOy>VnQBlSu-TWYVN$rf-bT>E6D1);3r3RXVMBSM}O?` z9P%S`?tSlj=b3w-`@H7`Io|VWC zKZ+npvox8a}F!#EO)b;di| zy*`4l!%`5&F+5|-!fqtyX++>q0PgU3TlRKnZgZW%+smGK7fOq1;O*gG{8~ z264nSf-8=%Xyq<@X9f$v%_HBL3ZSS}YH2dNLd|Y5Y&4r)4nG@e0-5D@I584~2UjTIfocr!3WbdH4Tk* z=_u-mk}lDog}wP`!h*n23yQ$F4KcxzQ>myQco8IoI(%X#nU1rq9OXxdlsh6(EuAaU zR^AhAjFC7jVK!SQ)_|L=@@_jqz;+Ubr53`Kf!!hre1uUj*@mU| zbV4jZOg=1*uy`!O7_(6e*I`WwWELe{OF*+n5~8AofL)TaAq^XwXtt4A!nbl+m~{Y) zoeR5@Ua#ooh)%QQ^!iwP2r+rZVAdOQ%V{WHOro4SxvGKN6_N{yk%IX&Og` zh2j&{bVihCG7(Ewr@B)jogf89q*J0COA4$!cpRThkZj%*3{jdC(~1=6ymjl&)oL)(H4NSn>;akw!3EpoO? z8}dn$GNdF!iE`d?D=YQ+XgPISks`g&!Q`bc$z8-OB$+OTrDL>#A_X$cu#Cvia?+K0 zSV0O4LNG=9z6(M#BF!l{<-Gm5qJM#$`lleLdcI$yR;kt6x*dtwSeKy$$yWl2*ubL^4~ zi&eBwMp9{m!R&IK5dubFgpBgj+)}PHSs`N$G-?9jM}h#LdIUt(4}tI{`KVmRO8Am{<>=nRm;I!Z~-nIIz|Wj@kcy*ZkxD znJ=hpJ5SBqx7A#ldHh0Z&G0`a@00msm-+MBD1RoOu&f`C1;l@3>lT3dBdx3Wq1O3% zUc8J%kO{JkAyMAEf=IeR=_T?MF8aB)K(7fGXz|+P-S>6q)@}S$=RSC00sjdFCzh`o zGECUm_3Y_T=m9oH z4{YCZzHRFH`4#Jv$187`MWjNmHFd?;qhXpttpIlgZL2rI3?OgWYrlZaK@7+^1aCP6|i3jS3 zX5X=Pp*h>See-pOM~}S1Yv(edD)A9DnD@lIU-Gx?np^CjvaRo2|J}fSQ@8!=G&(G7 z>)N#O9C)zPdtdj_9py(B4ZMX-?)YD?c?!P1N_%qVV`twL*V*>$Ec#;ir&TlGIC{VC_Xp~> ztr41g53Tu$u(xaAnLqhK)Bg7!Tu|$Kdhp4Y9+|mu``O;!(z9=GnA7{!?YHe;RPoj6 z*G}B?jUl*|0^~Sx`d*Iw9~}E$aT|BSXyOHcR)fT`TP^Dz5!!zUe6JeHsbHC8OXaHy=(r+n96eFT-irDe zF#Y1Ks6+$FYv0|aRN%UcMoA$wSw0j^pccpnBLqR_7O>>fsut2~EAhQOzZrNMeTdk9 znB7-AeMao-$5eBcR&eD$#}fyip-kZFizm5Sivd(!dBf^#>e#}mvp#>d(qVeJ@YMc~ z|1j{>l*- 0) { - console.info(TAG, "Test USB device is connected"); - return true; - } - console.info(TAG, "Test USB device is not connected"); - return false; - } - - beforeAll(async function () { - console.log(TAG, '*************Usb Unit UsbCoreJsFunctionsTestEx Begin*************'); - var Version = usbManager.getVersion(); - console.info(TAG, 'begin test getversion :' + Version) - // version > 17 host currentMode = 2 device currentMode = 1 - gDeviceList = usbManager.getDevices(); - isDeviceConnected = deviceConnected(); - if (isDeviceConnected) { - let hasRight = usbManager.hasRight(gDeviceList[0].name); - if (!hasRight) { - console.info(TAG, `beforeAll: usb requestRight start`); - await getPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - } - } - }) - - beforeEach(function () { - console.info(TAG, 'beforeEach: *************Usb Unit Test CaseEx*************'); - gDeviceList = usbManager.getDevices(); - if (isDeviceConnected) { - devices = gDeviceList[0]; - console.info(TAG, 'beforeEach return devices : ' + JSON.stringify(devices)); - } - }) - - afterEach(function () { - console.info(TAG, 'afterEach: *************Usb Unit Test CaseEx*************'); - devices = null; - gPipe = null; - console.info(TAG, 'afterEach return devices : ' + JSON.stringify(devices)); - console.info(TAG, 'afterEach return gPipe : ' + JSON.stringify(gPipe)); - }) - - afterAll(function () { - console.log(TAG, '*************Usb Unit UsbCoreJsFunctionsTestEx End*************'); - }) - - async function driveFn() { - console.info('**************driveFn**************'); - try { - let driver = await UiDriver.create(); - console.info(TAG, ` come in driveFn`); - console.info(TAG, `driver is ${JSON.stringify(driver)}`); - CheckEmptyUtils.sleep(1000); - let button = await driver.findComponent(BY.text('')); - console.info(TAG, `button is ${JSON.stringify(button)}`); - CheckEmptyUtils.sleep(1000); - await button.click(); - } catch (err) { - console.info(TAG, 'err is ' + err); - return; - } - } - - async function getPermission() { - console.info('**************getPermission**************'); - try { - usbManager.requestRight(gDeviceList[0].name).then(hasRight => { - console.info(TAG, `usb requestRight success, hasRight: ${hasRight}`); - }) - } catch (err) { - console.info(TAG, `usb getPermission to requestRight hasRight fail: `, err); - return - } - } - - function getPipe(testCaseName) { - gPipe = usbManager.connectDevice(devices); - console.info(TAG, `usb ${testCaseName} connectDevice getPipe ret: ${JSON.stringify(gPipe)}`); - expect(gPipe !== null).assertTrue(); - } - - function toClosePipe(testCaseName) { - let isPipClose = usbManager.closePipe(gPipe); - console.info(TAG, `usb ${testCaseName} closePipe getPipe ret: ${isPipClose}`); - expect(isPipClose).assertEqual(0); - } - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_0100 - * @tc.name : testConnectDevice002 - * @tc.desc : Negative test: open device, error devAddress 2+10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDevice002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb SUB_USB_HostManager_JS_Compatibility_0100 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.devAddress = 2 + 10000; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice002 ret: ' + JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice002 fail: ' + err); - expect(err !== null).assertTrue(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_0200 - * @tc.name : testConnectDevice003 - * @tc.desc : Negative test: open device, error busNum 2+1000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDevice003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testConnectDevice003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.busNum = 2 + 1000; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice003 ret: ' + JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice003 fail: ' + err); - expect(err !== null).assertTrue(); - } - - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_0300 - * @tc.name : testConnectDevice004 - * @tc.desc : Negative test: open device, error serial 'asdfsd' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDevice004', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testConnectDevice004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.serial = 'asdfsd'; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice004 ret: ' + JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice004 fail: ' + err); - expect(err !== null).assertTrue(); - } - toClosePipe('testConnectDevice004'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_0400 - * @tc.name : testConnectDevice005 - * @tc.desc : Negative test: open device, error name 2+10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDevice005', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testConnectDevice005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.name = 2 + 10000; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice005 ret: ' + JSON.stringify(gPipe)); - expect(gPipe !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice005 fail: ' + err); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_0500 - * @tc.name : testConnectDevice006 - * @tc.desc : Negative test: open device, error manufacturerName 2+10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDevice006', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testConnectDevice006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.manufacturerName = 2 + 10000; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice006 ret: ' + JSON.stringify(gPipe)); - expect(gPipe !== null).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice006 fail: ' + err); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_0600 - * @tc.name : testConnectDevice007 - * @tc.desc : Negative test: open device, error productName 'sdfsdfe' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDevice007', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testConnectDevice007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.productName = 'sdfsdfe'; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice007 ret: ' + JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice007 fail: ' + err); - expect(err !== null).assertTrue(); - } - toClosePipe('testConnectDevice007'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_0700 - * @tc.name : testConnectDevice008 - * @tc.desc : Negative test: open device, error version 'gwefsdf' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDevice008', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb connect_device_08 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.version = 'gwefsdf'; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice008 ret: ' + JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice008 fail: ' + err); - expect(err !== null).assertTrue(); - } - toClosePipe('testConnectDevice008'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_0800 - * @tc.name : testConnectDevice009 - * @tc.desc : Negative test: open device, error vendorId 2+10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDevice009', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testConnectDevice009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.vendorId = 2 + 10000; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice009 ret: ' + JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice009 fail: ' + err); - expect(err !== null).assertTrue(); - } - toClosePipe('testConnectDevice009'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_0900 - * @tc.name : testConnectDevice010 - * @tc.desc : Negative test: open device, error productId 2+10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDevice010', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testConnectDevice010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.productId = 2 + 10000; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice010 ret: ' + JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice010 fail: ' + err); - expect(err !== null).assertTrue(); - } - toClosePipe('testConnectDevice010'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_1000 - * @tc.name : testConnectDevice011 - * @tc.desc : Negative test: open device, error clazz 2+10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDevice011', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb connect_device_11 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.clazz = 2 + 10000; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice011 ret: ' + JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice011 fail: ' + err); - expect(err !== null).assertTrue(); - } - toClosePipe('testConnectDevice011'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_1100 - * @tc.name : testConnectDevice012 - * @tc.desc : Negative test: open device, error subClass 2+10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDevice012', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb connect_device_12 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.subClass = 2 + 10000; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice012 ret: ' + JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice012 fail: ' + err); - expect(err !== null).assertTrue(); - } - toClosePipe('testConnectDevice012'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_1200 - * @tc.name : testConnectDevice013 - * @tc.desc : Negative test: open device, error protocol 2+10000 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDevice013', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testConnectDevice013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - var device = JSON.parse(JSON.stringify(devices)); - device.protocol = 2 + 10000; - try { - gPipe = usbManager.connectDevice(device); - console.info(TAG, 'usb case testConnectDevice013 ret: ' + JSON.stringify(gPipe)); - expect(CheckEmptyUtils.isEmpty(gPipe)).assertFalse(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice013 fail: ' + err); - expect(err !== null).assertTrue(); - } - toClosePipe('testConnectDevice013'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_0400 - * @tc.name : testConnectDevice014 - * @tc.desc : Negative test: open device, parameter type error PARAM_INVALID - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDevice014', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testConnectDevice014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.connectDevice(PARAM_INVALID); - console.info(TAG, 'usb testConnectDevice014 case connectDevice return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice014 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_1700 - * @tc.name : testConnectDevice015 - * @tc.desc : Negative test: open device, parameter number exception, necessary parameters not input - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testConnectDevice015', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testConnectDevice015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.connectDevice(); - console.info(TAG, 'usb testConnectDevice015 case connectDevice return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testConnectDevice015 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_3400 - * @tc.name : testHasRight002 - * @tc.desc : Negative test: parameters exception, error deviceName add '$#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testHasRight002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testHasRight002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var i = 0; i < gDeviceList.length; i++) { - var deviceName = gDeviceList[i].name; - deviceName = deviceName + '$#'; - var hasRight = usbManager.hasRight(deviceName); - console.info(TAG, 'usb testHasRight002 ret :' + hasRight); - expect(hasRight).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_3500 - * @tc.name : testHasRight003 - * @tc.desc : Negative test: parameters exception, the device add 'abcdg' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testHasRight003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testHasRight003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var i = 0; i < gDeviceList.length; i++) { - var deviceName = gDeviceList[i].name; - deviceName = deviceName + 'abcdg'; - var hasRight = usbManager.hasRight(deviceName); - console.info(TAG, 'usb testHasRight003 ret :' + hasRight); - expect(hasRight).assertFalse(); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_0200 - * @tc.name : testHasRight004 - * @tc.desc : Negative test: Permission query, parameter type error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testHasRight004', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testHasRight004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.hasRight(PARAM_INVALIDCODE); - console.info(TAG, 'usb testHasRight004 case hasRight return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testHasRight004 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_1800 - * @tc.name : testHasRight005 - * @tc.desc : Negative test: Permission query, parameter number exception, necessary parameters not input - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testHasRight005', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testHasRight005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.hasRight(); - console.info(TAG, 'usb testHasRight005 case hasRight return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testHasRight005 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_3200 - * @tc.name : testRequestRight002 - * @tc.desc : Negative test: Request permission, error deviceName add '@#' - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRequestRight002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testRequestRight002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var i = 0; i < gDeviceList.length; i++) { - var deviceName = gDeviceList[i].name; - deviceName = deviceName + '@#'; - try { - let hasRight = await usbManager.requestRight(deviceName); - console.info(TAG, 'usb testRequestRight002 ret :' + hasRight); - expect(hasRight).assertFalse(); - } catch (error) { - console.info(TAG, 'usb testRequestRight002 error: ' + error); - expect(error !== null).assertFalse(); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_3300 - * @tc.name : testRequestRight003 - * @tc.desc : Negative test: Request permission, the device name is a number - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRequestRight003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testRequestRight003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var i = 0; i < gDeviceList.length; i++) { - var deviceName = gDeviceList[i].name; - deviceName = deviceName + '123'; - - try { - let hasRight = await usbManager.requestRight(deviceName); - console.info(TAG, 'usb testRequestRight003 ret :' + hasRight); - expect(hasRight).assertFalse(); - } catch (error) { - console.info(TAG, 'usb testRequestRight003 error: ' + error); - expect(error !== null).assertFalse(); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_0300 - * @tc.name : testRequestRight004 - * @tc.desc : Negative test: Request permission, parameter type error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRequestRight004', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testRequestRight004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.requestRight(PARAM_INVALIDCODE); - console.info(TAG, 'usb testRequestRight004 case requestRight return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testRequestRight004 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_1900 - * @tc.name : testRequestRight005 - * @tc.desc : Negative test: Request permission, parameter number exception, necessary parameters not input - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRequestRight005', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testRequestRight005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.requestRight(); - console.info(TAG, 'usb testRequestRight005 case requestRight return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testRequestRight005 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_0100 - * @tc.name : testGetDevices002 - * @tc.desc : Negative test: Get device list, parameters exception(parameter transfer without parameter interface) - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetDevices002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetDevices002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - try { - var maskCode = usbManager.getDevices(PARAM_INVALID); - console.info(TAG, 'usb testGetDevices002 case getDevices return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testGetDevices002 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_0500 - * @tc.name : testClosePipe005 - * @tc.desc : Negative test: close device, parameter type error PARAM_INVALID - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipe005', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClosePipe005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.closePipe(PARAM_INVALID); - console.info(TAG, 'usb testClosePipe005 case closePipe return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testClosePipe005 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_2000 - * @tc.name : testClosePipe006 - * @tc.desc : Negative test: close device, parameter number exception, necessary parameters not input - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClosePipe006', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb SUB_USB_HostManager_JS_ErrCode_2000 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.closePipe(); - console.info(TAG, 'usb testClosePipe006 case closePipe return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testClosePipe006 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_0600 - * @tc.name : testGetRawDescriptor002 - * @tc.desc : Negative test: Get the original USB descriptor, parameter type error PARAM_INVALID - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptor002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetRawDescriptor002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.getRawDescriptor(PARAM_INVALID); - console.info(TAG, 'usb testGetRawDescriptor002 case getRawDescriptor return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testGetRawDescriptor002 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_2100 - * @tc.name : testGetRawDescriptor003 - * @tc.desc : Negative test: Get the original USB descriptor, parameter number exception, - * necessary parameters not input - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testGetRawDescriptor003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testGetRawDescriptor003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.getRawDescriptor(); - console.info(TAG, 'usb testGetRawDescriptor003 case getRawDescriptor return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testGetRawDescriptor003 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_0800 - * @tc.name : testRemoveRight002 - * @tc.desc : Negative test: Remove Permissions, parameter type error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRight002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testRemoveRight002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.removeRight(PARAM_INVALIDCODE); - console.info(TAG, 'usb testRemoveRight002 case removeRight return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testRemoveRight002 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_2200 - * @tc.name : testRemoveRight003 - * @tc.desc : Negative test: Remove Permissions, parameter number exception, necessary parameters not input - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testRemoveRight003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testRemoveRight003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - try { - var maskCode = usbManager.removeRight(); - console.info(TAG, 'usb testRemoveRight003 case removeRight return: ' + maskCode); - expect(maskCode === null).assertTrue(); - } catch (err) { - console.info(TAG, 'usb testRemoveRight003 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - -}) \ No newline at end of file diff --git a/test/native/unittest/js/usb_core_js_functions_test_ex_js_test/config.json b/test/native/unittest/js/usb_core_js_functions_test_ex_js_test/config.json deleted file mode 100644 index 15fe2548..00000000 --- a/test/native/unittest/js/usb_core_js_functions_test_ex_js_test/config.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "app": { - "bundleName": "com.extdevmgr.systemapitest", - "vendor": "example", - "version": { - "code": 1, - "name": "1.0" - }, - "apiVersion": { - "compatible": 12, - "target": 12 - } - }, - "deviceConfig": {}, - "module": { - "reqPermissions": [], - "package": "com.extdevmgr.systemapitest", - "name": ".MyApplication", - "deviceType": [ - "default", - "tablet", - "2in1" - ], - "distro": { - "deliveryWithInstall": true, - "moduleName": "entry", - "moduleType": "entry" - }, - "abilities": [ - { - "visible": true, - "skills": [ - { - "entities": [ - "entity.system.home" - ], - "actions": [ - "action.system.home" - ] - } - ], - "name": "com.extdevmgr.systemapitest.MainAbility", - "icon": "$media:icon", - "description": "$string:mainability_description", - "label": "PermissionJsTest", - "type": "page", - "launchType": "standard" - } - ], - "js": [ - { - "pages": [ - "pages/index/index" - ], - "name": "default", - "window": { - "designWidth": 720, - "autoDesignWidth": false - } - } - ] - } - } - \ No newline at end of file diff --git a/test/native/unittest/js/usb_core_js_functions_test_ex_js_test/openharmony_sx.p7b b/test/native/unittest/js/usb_core_js_functions_test_ex_js_test/openharmony_sx.p7b deleted file mode 100644 index fabd522319c981af0e600714d22a43d4abbb8de9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3583 zcmcgvZFCc57H&S;S|Ly^P+*0YfE0n0chaOy>VnQBlSu-TWYVN$rf-bT>E6D1);3r3RXVMBSM}O?` z9P%S`?tSlj=b3w-`@H7`Io|VWC zKZ+npvox8a}F!#EO)b;di| zy*`4l!%`5&F+5|-!fqtyX++>q0PgU3TlRKnZgZW%+smGK7fOq1;O*gG{8~ z264nSf-8=%Xyq<@X9f$v%_HBL3ZSS}YH2dNLd|Y5Y&4r)4nG@e0-5D@I584~2UjTIfocr!3WbdH4Tk* z=_u-mk}lDog}wP`!h*n23yQ$F4KcxzQ>myQco8IoI(%X#nU1rq9OXxdlsh6(EuAaU zR^AhAjFC7jVK!SQ)_|L=@@_jqz;+Ubr53`Kf!!hre1uUj*@mU| zbV4jZOg=1*uy`!O7_(6e*I`WwWELe{OF*+n5~8AofL)TaAq^XwXtt4A!nbl+m~{Y) zoeR5@Ua#ooh)%QQ^!iwP2r+rZVAdOQ%V{WHOro4SxvGKN6_N{yk%IX&Og` zh2j&{bVihCG7(Ewr@B)jogf89q*J0COA4$!cpRThkZj%*3{jdC(~1=6ymjl&)oL)(H4NSn>;akw!3EpoO? z8}dn$GNdF!iE`d?D=YQ+XgPISks`g&!Q`bc$z8-OB$+OTrDL>#A_X$cu#Cvia?+K0 zSV0O4LNG=9z6(M#BF!l{<-Gm5qJM#$`lleLdcI$yR;kt6x*dtwSeKy$$yWl2*ubL^4~ zi&eBwMp9{m!R&IK5dubFgpBgj+)}PHSs`N$G-?9jM}h#LdIUt(4}tI{`KVmRO8Am{<>=nRm;I!Z~-nIIz|Wj@kcy*ZkxD znJ=hpJ5SBqx7A#ldHh0Z&G0`a@00msm-+MBD1RoOu&f`C1;l@3>lT3dBdx3Wq1O3% zUc8J%kO{JkAyMAEf=IeR=_T?MF8aB)K(7fGXz|+P-S>6q)@}S$=RSC00sjdFCzh`o zGECUm_3Y_T=m9oH z4{YCZzHRFH`4#Jv$187`MWjNmHFd?;qhXpttpIlgZL2rI3?OgWYrlZaK@7+^1aCP6|i3jS3 zX5X=Pp*h>See-pOM~}S1Yv(edD)A9DnD@lIU-Gx?np^CjvaRo2|J}fSQ@8!=G&(G7 z>)N#O9C)zPdtdj_9py(B4ZMX-?)YD?c?!P1N_%qVV`twL*V*>$Ec#;ir&TlGIC{VC_Xp~> ztr41g53Tu$u(xaAnLqhK)Bg7!Tu|$Kdhp4Y9+|mu``O;!(z9=GnA7{!?YHe;RPoj6 z*G}B?jUl*|0^~Sx`d*Iw9~}E$aT|BSXyOHcR)fT`TP^Dz5!!zUe6JeHsbHC8OXaHy=(r+n96eFT-irDe zF#Y1Ks6+$FYv0|aRN%UcMoA$wSw0j^pccpnBLqR_7O>>fsut2~EAhQOzZrNMeTdk9 znB7-AeMao-$5eBcR&eD$#}fyip-kZFizm5Sivd(!dBf^#>e#}mvp#>d(qVeJ@YMc~ z|1j{>l*- 17 host currentMode = 2 device currentMode = 1 - var usbPortList = usb.getPorts() - if (usbPortList.length > 0) { - if (usbPortList[0].status.currentMode == 1) { - usb.setPortRoles(usbPortList[0].id, usb.SOURCE, usb.HOST).then(data => { - console.info('usb case setPortRoles return: ' + data); - }).catch(error => { - console.info('usb case setPortRoles error : ' + error); - }); - - console.log('*************Usb Unit switch to host Ex Begin*************'); - CheckEmptyUtils.sleep(3000) - } - } - - gDeviceList = usb.getDevices(); - gPipe = usb.connectDevice(gDeviceList[0]) - console.info('usb unit connectDevice gPipe ret : ' + JSON.stringify(gPipe)); - }) - beforeEach(function () { - console.info('beforeEach: *************Usb Unit Test Ex Case*************'); - }) - afterEach(function () { - console.info('afterEach: *************Usb Unit Test Ex Case*************'); - }) - afterAll(function () { - var isPipClose = usb.closePipe(gPipe) - console.info('usb unit close gPipe ret : ' + isPipClose); - console.log('*************Usb Unit UsbDevicePipeJsFunctionsTestEx End*************'); - }) - - function findInitPoint(testParam, j) { - var bfind = false - for (var k = 0; k < testParam.config.interfaces[j].endpoints.length; k++) { - var endpoint = testParam.config.interfaces[j].endpoints[k]; - if (endpoint.type == EventConstants.USB_ENDPOINT_XFER_BULK) { - - bfind = true - if (endpoint.direction == usb.USB_REQUEST_DIR_TO_DEVICE) { - testParam.outEndpoint = endpoint; - testParam.maxOutSize = endpoint.maxPacketSize; - } else if (endpoint.direction == (usb.USB_REQUEST_DIR_FROM_DEVICE)) { - testParam.inEndpoint = endpoint - testParam.maxInSize = endpoint.maxPacketSize; - } - } - } - if (bfind) { - testParam.interface = testParam.config.interfaces[j] - return true - } - return false - } - - function getFlag(testParam, j) { - if (testParam.config.interfaces[j].clazz != 10 || - testParam.config.interfaces[j].subclass != 0 || - testParam.config.interfaces[j].protocol != 2) { - return false - } - - if (testParam.config.interfaces[j].endpoints.length == 0) { - return false - } - - return true - } - - function initPoint(testParam) { - for (var j = 0; j < testParam.config.interfaces.length; j++) { - if (getFlag(testParam, j)) { - if (findInitPoint(testParam, j)) { - break - } - } - } - } - - // 预制传输相关参数 - function getTransferTestParam() { - var testParam = { - device: null, - config: null, - pip: null, - inEndpoint: null, - outEndpoint: null, - interface: null, - usbRequest: null, - sendData: '', - isClaimed: 0, - maxInSize: 1024, - maxOutSize: 1024 - } - - console.info('usb case gDeviceList.length: ' + gDeviceList.length); - for (var i = 0; i < gDeviceList.length; i++) { - testParam.device = gDeviceList[i] - testParam.config = testParam.device.configs[0] - testParam.pip = gPipe - initPoint(testParam) - } - return testParam - } - - /** - * @tc.number : SUB_USB_bulk_transfer_test_03 - * @tc.name : bulkTransfer - * @tc.desc : 反向测试 批量传输 发数据 修改 outEndpoint.address = 123 - */ - it('SUB_USB_bulk_transfer_test_03', 0, function () { - console.info('usb bulk_transfer_test_03 begin'); - var testParam = getTransferTestParam() - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(false).assertTrue(); - return - } - - testParam.isClaimed = usb.claimInterface(testParam.pip, testParam.interface, true); - expect(testParam.isClaimed).assertEqual(0); - - testParam.sendData = 'send time 13213213 wzy 03'; - var tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - var TmpTestParam = testParam - TmpTestParam.outEndpoint.address = 123 - usb.bulkTransfer(TmpTestParam.pip, TmpTestParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info('usb case bulk_transfer_test_03 ret: ' + data); - console.info('usb case bulk_transfer_test_03 : PASS'); - expect(data).assertEqual(-1); - }).catch(error => { - console.info('usb 03 write error : ' + JSON.stringify(error)); - expect(false).assertFalse(); - console.info('usb case bulk_transfer_test_03 : PASS'); - }); - }) - - /** - * @tc.number : SUB_USB_bulk_transfer_test_04 - * @tc.name : bulkTransfer - * @tc.desc : 反向测试 批量传输 发数据 修改 outEndpoint.number = 123 - */ - it('SUB_USB_bulk_transfer_test_04', 0, function () { - console.info('usb bulk_transfer_test_04 begin'); - var testParam = getTransferTestParam() - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(false).assertTrue(); - return - } - - testParam.isClaimed = usb.claimInterface(testParam.pip, testParam.interface, true); - expect(testParam.isClaimed).assertEqual(0); - - testParam.sendData = 'send time 13213213 wzy 04'; - var tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - var TmpTestParam = testParam - TmpTestParam.outEndpoint.number = 123 - usb.bulkTransfer(TmpTestParam.pip, TmpTestParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info('usb case bulk_transfer_test_04 ret: ' + data); - console.info('usb case bulk_transfer_test_04 : PASS'); - expect(data).assertEqual(-1); - }).catch(error => { - console.info('usb 04 write error : ' + JSON.stringify(error)); - expect(false).assertFalse(); - console.info('usb case bulk_transfer_test_04 : PASS'); - }); - }) - - /** - * @tc.number : SUB_USB_bulk_transfer_test_05 - * @tc.name : bulkTransfer - * @tc.desc : 反向测试 批量传输 发数据 修改 outEndpoint.type = 123 - */ - it('SUB_USB_bulk_transfer_test_05', 0, function () { - console.info('usb bulk_transfer_test_05 begin'); - var testParam = getTransferTestParam() - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(false).assertTrue(); - return - } - - testParam.isClaimed = usb.claimInterface(testParam.pip, testParam.interface, true); - expect(testParam.isClaimed).assertEqual(0); - - testParam.sendData = 'send time 13213213 wzy 05'; - var tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - var TmpTestParam = testParam - TmpTestParam.outEndpoint.type = 123 - usb.bulkTransfer(TmpTestParam.pip, TmpTestParam.outEndpoint, tmpUint8Array, 5000).then(data => { - console.info('usb case bulk_transfer_test_05 ret: ' + data); - console.info('usb case bulk_transfer_test_05 : PASS'); - expect(data).assertEqual(-1); - }).catch(error => { - console.info('usb 05 write error : ' + JSON.stringify(error)); - expect(false).assertFalse(); - console.info('usb case bulk_transfer_test_05 : PASS'); - }); - }) - - /** - * @tc.number : SUB_USB_claim_interface_test_02 - * @tc.name : claimInterface - * @tc.desc : 反向测试 USBInterface传入异常id 获取接口 失败 - */ - it('SUB_USB_claim_interface_test_02', 0, function () { - console.info('usb claim_interface_test_02 begin'); - if (gDeviceList.length == 0) { - console.info('usb case get_device_list is null') - expect(false).assertTrue(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info('usb case 02 current device.configs.length = 0'); - expect(false).assertTrue(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info('usb case 02 current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - var TmpInterface = gDeviceList[0].configs[j].interfaces[k] - TmpInterface.id = 123 - var isClaim = usb.claimInterface(gPipe, TmpInterface, true) - console.info('usb case claimInterface function return: ' + isClaim); - expect(isClaim).assertLess(0); - } - } - - console.info('usb claim_interface_test_02 : PASS'); - expect(true).assertTrue(); - }) - - /** - * @tc.number : SUB_USB_claim_interface_test_03 - * @tc.name : claimInterface - * @tc.desc : 反向测试 USBInterface传入异常protocol 获取接口 失败 - */ - it('SUB_USB_claim_interface_test_03', 0, function () { - console.info('usb claim_interface_test_03 begin'); - if (gDeviceList.length == 0) { - console.info('usb case get_device_list is null') - expect(false).assertTrue(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info('usb case 03 current device.configs.length = 0'); - expect(false).assertTrue(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info('usb case 03 current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - var TmpInterface = gDeviceList[0].configs[j].interfaces[k] - TmpInterface.protocol = 120 - var isClaim = usb.claimInterface(gPipe, TmpInterface, true) - console.info('usb case claimInterface function return: ' + isClaim); - expect(isClaim).assertLess(0); - } - } - - console.info('usb claim_interface_test_03 : PASS'); - expect(true).assertTrue(); - }) - - /** - * @tc.number : SUB_USB_claim_interface_test_04 - * @tc.name : claimInterface - * @tc.desc : 反向测试 USBInterface传入异常clazz 获取接口 失败 - */ - it('SUB_USB_claim_interface_test_04', 0, function () { - console.info('usb claim_interface_test_04 begin'); - if (gDeviceList.length == 0) { - console.info('usb case get_device_list is null') - expect(false).assertTrue(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info('usb case 04 current device.configs.length = 0'); - expect(false).assertTrue(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info('usb case 04 current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - var TmpInterface = gDeviceList[0].configs[j].interfaces[k] - TmpInterface.clazz = 784 - var isClaim = usb.claimInterface(gPipe, TmpInterface, true) - console.info('usb case claimInterface function return: ' + isClaim); - expect(isClaim).assertLess(0); - } - } - - console.info('usb claim_interface_test_04 : PASS'); - expect(true).assertTrue(); - }) - - /** - * @tc.number : SUB_USB_claim_interface_test_05 - * @tc.name : claimInterface - * @tc.desc : 反向测试 USBInterface传入异常name 获取接口 失败 - */ - it('SUB_USB_claim_interface_test_05', 0, function () { - console.info('usb claim_interface_test_05 begin'); - if (gDeviceList.length == 0) { - console.info('usb case get_device_list is null') - expect(false).assertTrue(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info('usb case 05 current device.configs.length = 0'); - expect(false).assertTrue(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info('usb case 05 current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - var TmpInterface = gDeviceList[0].configs[j].interfaces[k] - TmpInterface.name = '123sdf' - var isClaim = usb.claimInterface(gPipe, TmpInterface, true) - console.info('usb case claimInterface function return: ' + isClaim); - expect(isClaim).assertLess(0); - } - } - - console.info('usb claim_interface_test_05 : PASS'); - expect(true).assertTrue(); - }) - - /** - * @tc.number : SUB_USB_claim_interface_test_06 - * @tc.name : claimInterface - * @tc.desc : 反向测试 USBInterface传入异常subClass 获取接口 失败 - */ - it('SUB_USB_claim_interface_test_06', 0, function () { - console.info('usb claim_interface_test_06 begin'); - if (gDeviceList.length == 0) { - console.info('usb case get_device_list is null') - expect(false).assertTrue(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info('usb case 06 current device.configs.length = 0'); - expect(false).assertTrue(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info('usb case 06 current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - var TmpInterface = gDeviceList[0].configs[j].interfaces[k] - TmpInterface.subClass = 1210 - var isClaim = usb.claimInterface(gPipe, TmpInterface, true) - console.info('usb case claimInterface function return: ' + isClaim); - expect(isClaim).assertLess(0); - } - } - - console.info('usb claim_interface_test_06 : PASS'); - expect(true).assertTrue(); - }) - - /** - * @tc.number : SUB_USB_release_interface_test_01 - * @tc.name : releaseInterface - * @tc.desc : 反向测试 获取接口 release传入Interface的错误ID 并释放 - */ - it('SUB_USB_release_interface_test_01', 0, function () { - console.info('usb release_interface_test_01 begin'); - if (gDeviceList.length == 0) { - console.info('usb case get_device_list is null') - expect(false).assertTrue(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info('usb 01 case current device.configs.length = 0'); - expect(false).assertTrue(); - return - } - gPipe = usb.connectDevice(gDeviceList[0]) - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info('usb 01 case current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - var tmpInterface = gDeviceList[0].configs[j].interfaces[k] - tmpInterface.id = 134 - var isClaim = usb.releaseInterface(gPipe, tmpInterface) - console.info('usb case releaseInterface function return: ' + isClaim); - expect(isClaim).assertLess(0); - } - } - - console.info('usb release_interface_test_01 : PASS'); - expect(true).assertTrue(); - }) - - /** - * @tc.number : SUB_USB_release_interface_test_02 - * @tc.name : releaseInterface - * @tc.desc : 反向测试 获取接口 release传入Interface的错误name 并释放 - */ - it('SUB_USB_release_interface_test_02', 0, function () { - console.info('usb release_interface_test_02 begin'); - if (gDeviceList.length == 0) { - console.info('usb case get_device_list is null') - expect(false).assertTrue(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info('usb 02 case current device.configs.length = 0'); - expect(false).assertTrue(); - return - } - gPipe = usb.connectDevice(gDeviceList[0]) - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info('usb 02 case current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - var tmpInterface = gDeviceList[0].configs[j].interfaces[k] - tmpInterface.name = '134wer' - var isClaim = usb.releaseInterface(gPipe, tmpInterface) - console.info('usb case releaseInterface function return: ' + isClaim); - expect(isClaim).assertLess(0); - } - } - - console.info('usb release_interface_test_02 : PASS'); - expect(true).assertTrue(); - }) - - /** - * @tc.number : SUB_USB_release_interface_test_03 - * @tc.name : releaseInterface - * @tc.desc : 反向测试 获取接口 release传入Interface的错误clazz 并释放 - */ - it('SUB_USB_release_interface_test_03', 0, function () { - console.info('usb release_interface_test_03 begin'); - if (gDeviceList.length == 0) { - console.info('usb case get_device_list is null') - expect(false).assertTrue(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info('usb 03 case current device.configs.length = 0'); - expect(false).assertTrue(); - return - } - gPipe = usb.connectDevice(gDeviceList[0]) - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info('usb 03 case current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - var tmpInterface = gDeviceList[0].configs[j].interfaces[k] - tmpInterface.clazz = 78 - var isClaim = usb.releaseInterface(gPipe, tmpInterface) - console.info('usb case releaseInterface function return: ' + isClaim); - expect(isClaim).assertLess(0); - } - } - - console.info('usb release_interface_test_03 : PASS'); - expect(true).assertTrue(); - }) - - /** - * @tc.number : SUB_USB_release_interface_test_04 - * @tc.name : releaseInterface - * @tc.desc : 反向测试 获取接口 release传入Interface的错误protocol 并释放 - */ - it('SUB_USB_release_interface_test_04', 0, function () { - console.info('usb release_interface_test_04 begin'); - if (gDeviceList.length == 0) { - console.info('usb case get_device_list is null') - expect(false).assertTrue(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info('usb 04 case current device.configs.length = 0'); - expect(false).assertTrue(); - return - } - gPipe = usb.connectDevice(gDeviceList[0]) - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info('usb 04 case current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - var tmpInterface = gDeviceList[0].configs[j].interfaces[k] - tmpInterface.protocol = 124 - var isClaim = usb.releaseInterface(gPipe, tmpInterface) - console.info('usb case releaseInterface function return: ' + isClaim); - expect(isClaim).assertLess(0); - } - } - - console.info('usb release_interface_test_04 : PASS'); - expect(true).assertTrue(); - }) - - /** - * @tc.number : SUB_USB_release_interface_test_05 - * @tc.name : releaseInterface - * @tc.desc : 反向测试 获取接口 release传入Interface的错误subClass 并释放 - */ - it('SUB_USB_release_interface_test_05', 0, function () { - console.info('usb release_interface_test_05 begin'); - if (gDeviceList.length == 0) { - console.info('usb case get_device_list is null') - expect(false).assertTrue(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info('usb 05 case current device.configs.length = 0'); - expect(false).assertTrue(); - return - } - gPipe = usb.connectDevice(gDeviceList[0]) - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info('usb 05 case current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - var tmpInterface = gDeviceList[0].configs[j].interfaces[k] - tmpInterface.subClass = 784 - var isClaim = usb.releaseInterface(gPipe, tmpInterface) - console.info('usb case releaseInterface function return: ' + isClaim); - expect(isClaim).assertLess(0); - } - } - - console.info('usb release_interface_test_05 : PASS'); - expect(true).assertTrue(); - }) - - /** - * @tc.number : SUB_USB_set_interface_test_03 - * @tc.name : setInterface - * @tc.desc : 反向测试 Interface的protocol 设置设备接口 - */ - it('SUB_USB_set_interface_test_03', 0, function () { - console.info('usb set_interface_test_03 begin'); - if (gDeviceList.length == 0) { - console.info('usb case get_device_list is null') - expect(false).assertTrue() - return - } - gPipe = usb.connectDevice(gDeviceList[0]) - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - var isClaimed = usb.claimInterface(gPipe, gDeviceList[0].configs[j].interfaces[0], true); - - var tmpInterface = gDeviceList[0].configs[j].interfaces[0] - tmpInterface.protocol = 482 - var ret = usb.setInterface(gPipe, tmpInterface) - expect(ret).assertLess(0) - console.info('usb case setInterface return : ' + ret) - } - - console.info('usb set_interface_test_03 : PASS'); - expect(true).assertTrue(); - }) - - /** - * @tc.number : SUB_USB_set_interface_test_04 - * @tc.name : setInterface - * @tc.desc : 反向测试 Interface的clazz 设置设备接口 - */ - it('SUB_USB_set_interface_test_04', 0, function () { - console.info('usb set_interface_test_04 begin'); - if (gDeviceList.length == 0) { - console.info('usb case get_device_list is null') - expect(false).assertTrue() - return - } - gPipe = usb.connectDevice(gDeviceList[0]) - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - var isClaim = usb.claimInterface(gPipe, gDeviceList[0].configs[j].interfaces[0], true) - - var tmpInterface = gDeviceList[0].configs[j].interfaces[0] - tmpInterface.clazz = 482 - var ret = usb.setInterface(gPipe, tmpInterface) - expect(ret).assertLess(0) - console.info('usb case setInterface return : ' + ret) - - } - - console.info('usb set_interface_test_04 : PASS'); - expect(true).assertTrue(); - }) - - /** - * @tc.number : SUB_USB_set_interface_test_05 - * @tc.name : setInterface - * @tc.desc : 反向测试 Interface的subClass 设置设备接口 - */ - it('SUB_USB_set_interface_test_05', 0, function () { - console.info('usb set_interface_test_05 begin'); - if (gDeviceList.length == 0) { - console.info('usb case get_device_list is null') - expect(false).assertTrue() - return - } - gPipe = usb.connectDevice(gDeviceList[0]) - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - var isClaim = usb.claimInterface(gPipe, gDeviceList[0].configs[j].interfaces[0], true) - - var tmpInterface = gDeviceList[0].configs[j].interfaces[0] - tmpInterface.subClass = 482 - var ret = usb.setInterface(gPipe, tmpInterface) - expect(ret).assertLess(0) - console.info('usb case setInterface return : ' + ret) - - } - - console.info('usb set_interface_test_05 : PASS'); - expect(true).assertTrue(); - }) - - /** - * @tc.number : SUB_USB_set_interface_test_06 - * @tc.name : setInterface - * @tc.desc : 反向测试 Interface的name 设置设备接口 - */ - it('SUB_USB_set_interface_test_06', 0, function () { - console.info('usb set_interface_test_05 begin'); - if (gDeviceList.length == 0) { - console.info('usb case get_device_list is null') - expect(false).assertTrue() - return - } - gPipe = usb.connectDevice(gDeviceList[0]) - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - var isClaim = usb.claimInterface(gPipe, gDeviceList[0].configs[j].interfaces[0], true) - - var tmpInterface = gDeviceList[0].configs[j].interfaces[0] - tmpInterface.name = 'wer32' - var ret = usb.setInterface(gPipe, tmpInterface) - expect(ret).assertLess(0) - console.info('usb case setInterface return : ' + ret) - } - - console.info('usb set_interface_test_06 : PASS'); - expect(true).assertTrue(); - }) - - /** - * @tc.number : SUB_USB_set_configuration_test_03 - * @tc.name : setConfiguration - * @tc.desc : 反向测试 USBConfig的name 赋值错误 设置设备接口 - */ - it('SUB_USB_set_configuration_test_03', 0, function () { - console.info('usb set_configuration_test_03 begin'); - if (gDeviceList.length == 0) { - console.info('usb case get_device_list is null') - expect(false).assertTrue(); - return - } - gPipe = usb.connectDevice(gDeviceList[0]) - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - var config = gDeviceList[0].configs[j] - config.name = 'asdfsd' - var ret = usb.setConfiguration(gPipe, config) - console.info('usb case setConfiguration return : ' + ret); - expect(ret).assertEqual(0); - } - - console.info('usb set_configuration_test_03 : PASS'); - }) - - /** - * @tc.number : SUB_USB_set_configuration_test_04 - * @tc.name : setConfiguration - * @tc.desc : 反向测试 USBConfig的name 赋值错误 设置设备接口 - */ - it('SUB_USB_set_configuration_test_04', 0, function () { - console.info('usb set_configuration_test_04 begin'); - if (gDeviceList.length == 0) { - console.info('usb case get_device_list is null') - expect(false).assertTrue(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - var config = gDeviceList[0].configs[j] - config.name = 'asdfsd' - config.id = 154 - var ret = usb.setConfiguration(gPipe, config) - console.info('usb case setConfiguration return : ' + ret); - expect(ret).assertLess(0); - } - - console.info('usb set_configuration_test_04 : PASS'); - }) - - /** - * @tc.number : SUB_USB_set_configuration_test_05 - * @tc.name : setConfiguration - * @tc.desc : 反向测试 USBConfig的attributes 赋值错误 设置设备接口 - */ - it('SUB_USB_set_configuration_test_05', 0, function () { - console.info('usb set_configuration_test_05 begin'); - if (gDeviceList.length == 0) { - console.info('usb case get_device_list is null') - expect(false).assertTrue(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - var config = gDeviceList[0].configs[j] - config.attributes = 154 - var ret = usb.setConfiguration(gPipe, config) - console.info('usb case setConfiguration return : ' + ret); - expect(ret).assertLess(0); - } - - console.info('usb set_configuration_test_05 : PASS'); - }) - -/** - * @tc.number : SUB_USB_set_configuration_test_06 - * @tc.name : setConfiguration - * @tc.desc : 反向测试 USBConfig的name interval(1-16) 赋值错误 设置设备接口 - */ - it('SUB_USB_set_configuration_test_06', 0, function () { - console.info('usb set_configuration_test_06 begin'); - if (gDeviceList.length == 0) { - console.info('usb case get_device_list is null') - expect(false).assertTrue(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - var config = gDeviceList[0].configs[j] - config.name = 'asdfsd' - config.interfaces[0].endpoints[0].interval = 0 - var ret = usb.setConfiguration(gPipe, config) - console.info('usb case setConfiguration return : ' + ret); - expect(ret).assertLess(0); - } - - console.info('usb set_configuration_test_06 : PASS'); - }) -}) diff --git a/test/native/unittest/js/usb_device_pipe_js_functions_test_ex_js_test/config.json b/test/native/unittest/js/usb_device_pipe_js_functions_test_ex_js_test/config.json deleted file mode 100644 index 15fe2548..00000000 --- a/test/native/unittest/js/usb_device_pipe_js_functions_test_ex_js_test/config.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "app": { - "bundleName": "com.extdevmgr.systemapitest", - "vendor": "example", - "version": { - "code": 1, - "name": "1.0" - }, - "apiVersion": { - "compatible": 12, - "target": 12 - } - }, - "deviceConfig": {}, - "module": { - "reqPermissions": [], - "package": "com.extdevmgr.systemapitest", - "name": ".MyApplication", - "deviceType": [ - "default", - "tablet", - "2in1" - ], - "distro": { - "deliveryWithInstall": true, - "moduleName": "entry", - "moduleType": "entry" - }, - "abilities": [ - { - "visible": true, - "skills": [ - { - "entities": [ - "entity.system.home" - ], - "actions": [ - "action.system.home" - ] - } - ], - "name": "com.extdevmgr.systemapitest.MainAbility", - "icon": "$media:icon", - "description": "$string:mainability_description", - "label": "PermissionJsTest", - "type": "page", - "launchType": "standard" - } - ], - "js": [ - { - "pages": [ - "pages/index/index" - ], - "name": "default", - "window": { - "designWidth": 720, - "autoDesignWidth": false - } - } - ] - } - } - \ No newline at end of file diff --git a/test/native/unittest/js/usb_device_pipe_js_functions_test_ex_js_test/openharmony_sx.p7b b/test/native/unittest/js/usb_device_pipe_js_functions_test_ex_js_test/openharmony_sx.p7b deleted file mode 100644 index fabd522319c981af0e600714d22a43d4abbb8de9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3583 zcmcgvZFCc57H&S;S|Ly^P+*0YfE0n0chaOy>VnQBlSu-TWYVN$rf-bT>E6D1);3r3RXVMBSM}O?` z9P%S`?tSlj=b3w-`@H7`Io|VWC zKZ+npvox8a}F!#EO)b;di| zy*`4l!%`5&F+5|-!fqtyX++>q0PgU3TlRKnZgZW%+smGK7fOq1;O*gG{8~ z264nSf-8=%Xyq<@X9f$v%_HBL3ZSS}YH2dNLd|Y5Y&4r)4nG@e0-5D@I584~2UjTIfocr!3WbdH4Tk* z=_u-mk}lDog}wP`!h*n23yQ$F4KcxzQ>myQco8IoI(%X#nU1rq9OXxdlsh6(EuAaU zR^AhAjFC7jVK!SQ)_|L=@@_jqz;+Ubr53`Kf!!hre1uUj*@mU| zbV4jZOg=1*uy`!O7_(6e*I`WwWELe{OF*+n5~8AofL)TaAq^XwXtt4A!nbl+m~{Y) zoeR5@Ua#ooh)%QQ^!iwP2r+rZVAdOQ%V{WHOro4SxvGKN6_N{yk%IX&Og` zh2j&{bVihCG7(Ewr@B)jogf89q*J0COA4$!cpRThkZj%*3{jdC(~1=6ymjl&)oL)(H4NSn>;akw!3EpoO? z8}dn$GNdF!iE`d?D=YQ+XgPISks`g&!Q`bc$z8-OB$+OTrDL>#A_X$cu#Cvia?+K0 zSV0O4LNG=9z6(M#BF!l{<-Gm5qJM#$`lleLdcI$yR;kt6x*dtwSeKy$$yWl2*ubL^4~ zi&eBwMp9{m!R&IK5dubFgpBgj+)}PHSs`N$G-?9jM}h#LdIUt(4}tI{`KVmRO8Am{<>=nRm;I!Z~-nIIz|Wj@kcy*ZkxD znJ=hpJ5SBqx7A#ldHh0Z&G0`a@00msm-+MBD1RoOu&f`C1;l@3>lT3dBdx3Wq1O3% zUc8J%kO{JkAyMAEf=IeR=_T?MF8aB)K(7fGXz|+P-S>6q)@}S$=RSC00sjdFCzh`o zGECUm_3Y_T=m9oH z4{YCZzHRFH`4#Jv$187`MWjNmHFd?;qhXpttpIlgZL2rI3?OgWYrlZaK@7+^1aCP6|i3jS3 zX5X=Pp*h>See-pOM~}S1Yv(edD)A9DnD@lIU-Gx?np^CjvaRo2|J}fSQ@8!=G&(G7 z>)N#O9C)zPdtdj_9py(B4ZMX-?)YD?c?!P1N_%qVV`twL*V*>$Ec#;ir&TlGIC{VC_Xp~> ztr41g53Tu$u(xaAnLqhK)Bg7!Tu|$Kdhp4Y9+|mu``O;!(z9=GnA7{!?YHe;RPoj6 z*G}B?jUl*|0^~Sx`d*Iw9~}E$aT|BSXyOHcR)fT`TP^Dz5!!zUe6JeHsbHC8OXaHy=(r+n96eFT-irDe zF#Y1Ks6+$FYv0|aRN%UcMoA$wSw0j^pccpnBLqR_7O>>fsut2~EAhQOzZrNMeTdk9 znB7-AeMao-$5eBcR&eD$#}fyip-kZFizm5Sivd(!dBf^#>e#}mvp#>d(qVeJ@YMc~ z|1j{>l*- 0) { - console.info(TAG, "Test USB device is connected"); - return true; - } - console.info(TAG, "Test USB device is not connected"); - return false; - } - - beforeAll(async function () { - console.log(TAG, '*************Usb Unit UsbDevicePipeJsFunctionsTest Begin*************'); - var Version = usbManager.getVersion(); - console.info(TAG, 'usb unit begin test getversion :' + Version); - // version > 17 host currentMode = 2 device currentMode = 1 - gDeviceList = usbManager.getDevices(); - isDeviceConnected = deviceConnected(); - if (isDeviceConnected) { - let hasRight = usbManager.hasRight(gDeviceList[0].name); - if (!hasRight) { - console.info(TAG, `beforeAll: usb requestRight start`); - await getPermission(); - CheckEmptyUtils.sleep(1000); - await driveFn(); - CheckEmptyUtils.sleep(1000); - } - gPipe = usbManager.connectDevice(gDeviceList[0]); - console.info(TAG, 'usb unit connectDevice gPipe ret : ' + JSON.stringify(gPipe)); - } - }) - - beforeEach(function () { - console.info(TAG, 'beforeEach: *************Usb Unit Test Case*************'); - gDeviceList = usbManager.getDevices(); - console.info(TAG, 'beforeEach return getDevices : ' + JSON.stringify(gDeviceList)); - console.info(TAG, 'beforeEach return connectDevice gPipe : ' + JSON.stringify(gPipe)); - }) - afterEach(function () { - console.info(TAG, 'afterEach: *************Usb Unit Test Case*************'); - gDeviceList = null; - }) - - afterAll(function () { - var isPipClose = usbManager.closePipe(gPipe); - console.info(TAG, 'usb unit close gPipe ret : ' + isPipClose); - console.log(TAG, '*************Usb Unit UsbDevicePipeJsFunctionsTest End*************'); - }) - - async function driveFn() { - console.info('**************driveFn**************'); - try { - let driver = await UiDriver.create(); - console.info(TAG, ` come in driveFn`); - console.info(TAG, `driver is ${JSON.stringify(driver)}`); - CheckEmptyUtils.sleep(1000); - let button = await driver.findComponent(BY.text('')); - console.info(TAG, `button is ${JSON.stringify(button)}`); - CheckEmptyUtils.sleep(1000); - await button.click(); - } catch (err) { - console.info(TAG, 'err is ' + err); - return; - } - } - - async function getPermission() { - console.info('**************getPermission**************'); - try { - usbManager.requestRight(gDeviceList[0].name).then(hasRight => { - console.info(TAG, `usb requestRight success, hasRight: ${hasRight}`); - }) - } catch (err) { - console.info(TAG, `usb getPermission to requestRight hasRight fail: `, err); - return - } - } - - function findInitPoint(testParam, j) { - var bfind = false; - for (var k = 0; k < testParam.config.interfaces[j].endpoints.length; k++) { - var endpoint = testParam.config.interfaces[j].endpoints[k]; - // endpoint.number = 1; - // endpoint.type = 2; - // endpoint.interfaceid = 1; - if (endpoint.type == EventConstants.USB_ENDPOINT_XFER_BULK) { - bfind = true - if (endpoint.direction == usbManager.USB_REQUEST_DIR_TO_DEVICE) { - testParam.maxOutSize = endpoint.maxPacketSize; - testParam.outEndpoint = endpoint; - } else if (endpoint.direction == usbManager.USB_REQUEST_DIR_FROM_DEVICE) { - testParam.maxInSize = endpoint.maxPacketSize; - testParam.inEndpoint = endpoint; - } - } - } - if (bfind) { - testParam.interface = testParam.config.interfaces[j]; - return bfind; - } - return false; - } - - function getFlag(testParam, j) { - if (testParam.config.interfaces[j].endpoints.length == 0) { - return false; - } - - if (testParam.config.interfaces[j].clazz != 10 || - testParam.config.interfaces[j].subClass != 0 || - testParam.config.interfaces[j].protocol != 2) { - return false; - } - return true; - } - - function initPoint(testParam) { - for (var j = 0; j < testParam.config.interfaces.length; j++) { - if (getFlag(testParam, j) == true) { - if (findInitPoint(testParam, j) == true) { - break - } - } - } - } - - // Prefabrication transmission related parameters - function getTransferTestParam() { - let testParam = { - config: null, - device: null, - pip: null, - inEndpoint: null, - interface: null, - outEndpoint: null, - usbRequest: null, - sendData: '', - isClaimed: 0, - maxInSize: 1024, - maxOutSize: 1024 - } - - console.info(TAG, 'usb case gDeviceList.length: ' + gDeviceList.length); - for (var i = 0; i < gDeviceList.length; i++) { - testParam.device = gDeviceList[i]; - testParam.config = testParam.device.configs[0]; - testParam.pip = gPipe; - initPoint(testParam); - } - return testParam; - } - - function toReleaseInterface(testCaseName, conIndex, interIndex) { - gDeviceList = usbManager.getDevices(); - let tmpInterface = gDeviceList[0].configs[conIndex].interfaces[interIndex]; - let isClaim = usbManager.releaseInterface(gPipe, tmpInterface); - console.info(TAG, `usb ${testCaseName} toReleaseInterface ret: ${JSON.stringify(isClaim)}`); - expect(isClaim).assertEqual(0); - } - - /** - * @tc.number : SUB_USB_HostManager_JS_TranFunc_1000 - * @tc.name : testBulkTransfer001 - * @tc.desc : Positive test: bulk transfer, receive data - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransfer001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransfer001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - let testParam = getTransferTestParam(); - if (testParam.interface == null || testParam.inEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.inEndpoint == null).assertFalse(); - return - } - testParam.isClaimed = usbManager.claimInterface(testParam.pip, testParam.interface, true); - expect(testParam.isClaimed).assertEqual(0); - - console.info(TAG, 'usb case testBulkTransfer001 readData begin'); - var tmpUint8Array = new Uint8Array(testParam.maxInSize); - try { - let data = await usbManager.bulkTransfer(testParam.pip, testParam.inEndpoint, tmpUint8Array, 5000); - console.info(TAG, 'usb case readData tmpUint8Array buffer : ' + CheckEmptyUtils.ab2str(tmpUint8Array)); - console.info(TAG, 'usb case readData ret: ' + data); - expect(data >= 0).assertTrue(); - } catch (error) { - console.info(TAG, 'usb case testBulkTransfer001 error : ' + error); - expect(error === null).assertTrue(); - } - let isClaim = usbManager.releaseInterface(testParam.pip, testParam.interface); - console.info(TAG, 'usb case testBulkTransfer001 isClaim: ' + isClaim); - expect(isClaim).assertEqual(0); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranFunc_1100 - * @tc.name : testBulkTransfer002 - * @tc.desc : Positive test: bulk transfer, send data - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransfer002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransfer002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - let testParam = getTransferTestParam(); - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - testParam.isClaimed = usbManager.claimInterface(testParam.pip, testParam.interface, true); - expect(testParam.isClaimed).assertEqual(0); - - testParam.sendData = 'send default'; - try { - testParam.sendData = parameter.getSync('test_usb', 'default'); - console.log('usb parameter ' + JSON.stringify(testParam.sendData)); - } catch (e) { - console.log('usb parameter getSync unexpected error: ' + e); - } - console.info(TAG, 'testBulkTransfer002 *********** ret: ' + JSON.stringify(testParam.outEndpoint)); - var tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - try { - let data = await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, 5000); - console.info(TAG, 'usb case testBulkTransfer002 ret: ' + data); - console.info(TAG, 'usb case testBulkTransfer002 send data: ' + testParam.sendData); - expect(data > 0).assertTrue(); - } catch (error) { - console.info(TAG, 'usb testBulkTransfer002 write error : ' + error); - expect(error === null).assertTrue(); - } - let isClaim = usbManager.releaseInterface(testParam.pip, testParam.interface); - console.info(TAG, 'usb case testBulkTransfer002 isClaim: ' + isClaim); - expect(isClaim).assertEqual(0); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_0400 - * @tc.name : testBulkTransfer003 - * @tc.desc : Undefined option arguments, use default options. - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransfer003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransfer003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - let testParam = getTransferTestParam(); - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - testParam.isClaimed = usbManager.claimInterface(testParam.pip, testParam.interface, true); - expect(testParam.isClaimed).assertEqual(0); - - testParam.sendData = 'send default'; - try { - testParam.sendData = parameter.getSync('test_usb', 'default'); - console.log('usb testBulkTransfer003 parameter ' + JSON.stringify(testParam.sendData)); - } catch (e) { - console.log('usb testBulkTransfer003 parameter getSync unexpected error: ' + e); - } - - var tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - try { - let data = await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, undefined); - console.info(TAG, 'usb case testBulkTransfer003 ret: ' + data); - console.info(TAG, 'usb case testBulkTransfer003 send data: ' + testParam.sendData); - expect(data > 0).assertTrue(); - } catch (error) { - console.info(TAG, 'usb testBulkTransfer003 write error : ' + JSON.stringify(error)); - expect(error === null).assertTrue(); - } - let isClaim = usbManager.releaseInterface(testParam.pip, testParam.interface); - console.info(TAG, 'usb case testBulkTransfer003 isClaim: ' + isClaim); - expect(isClaim).assertEqual(0); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_0500 - * @tc.name : testBulkTransfer004 - * @tc.desc : Null option arguments, use default options. - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransfer004', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransfer004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam(); - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - testParam.isClaimed = usbManager.claimInterface(testParam.pip, testParam.interface, true); - expect(testParam.isClaimed).assertEqual(0); - - testParam.sendData = 'send default'; - try { - testParam.sendData = parameter.getSync('test_usb', 'default'); - console.log('usb testBulkTransfer004 parameter ' + JSON.stringify(testParam.sendData)); - } catch (e) { - console.log('usb testBulkTransfer004 parameter getSync unexpected error: ' + e); - } - - var tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, null).then(data => { - console.info(TAG, 'usb case testBulkTransfer004 ret: ' + data); - console.info(TAG, 'usb case testBulkTransfer004 send data: ' + testParam.sendData); - expect(data > 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransfer004 write error : ' + JSON.stringify(error)); - expect(error === null).assertTrue(); - }); - let isClaim = usbManager.releaseInterface(testParam.pip, testParam.interface); - console.info(TAG, 'usb case testBulkTransfer004 isClaim: ' + isClaim); - expect(isClaim).assertEqual(0); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibilityErr_0500 - * @tc.name : testBulkTransfer801Err001 - * @tc.desc : Null option arguments, use default options. - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransfer801Err001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransfer801Err001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam(); - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - testParam.isClaimed = usbManager.claimInterface(testParam.pip, testParam.interface, true); - expect(testParam.isClaimed).assertEqual(0); - - testParam.sendData = 'send default'; - try { - testParam.sendData = parameter.getSync('test_usb', 'default'); - console.log('usb testBulkTransfer801Err001 parameter ' + JSON.stringify(testParam.sendData)); - } catch (e) { - console.log('usb testBulkTransfer801Err001 parameter getSync unexpected error: ' + e); - } - try { - var tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array, null).then(data => { - console.info(TAG, 'usb case testBulkTransfer801Err001 ret: ' + data); - console.info(TAG, 'usb case testBulkTransfer801Err001 send data: ' + testParam.sendData); - expect(data > 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransfer801Err001 write error : ' + JSON.stringify(error)); - expect(error === null).assertTrue(); - }); - let isClaim = usbManager.releaseInterface(testParam.pip, testParam.interface); - console.info(TAG, 'usb case testBulkTransfer801Err001 isClaim: ' + isClaim); - expect(isClaim).assertEqual(0); - } catch (err) { - console.info(TAG, 'testBulkTransfer801Err001 catch err code: ', err); - expect(err.code).assertEqual(801); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_0600 - * @tc.name : testBulkTransfer005 - * @tc.desc : Ignore option arguments, use default options. - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testBulkTransfer005', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testBulkTransfer005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - let testParam = getTransferTestParam(); - if (testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - testParam.isClaimed = usbManager.claimInterface(testParam.pip, testParam.interface, true); - expect(testParam.isClaimed).assertEqual(0); - - testParam.sendData = 'send default'; - try { - testParam.sendData = parameter.getSync('test_usb', 'default'); - console.log('usb testBulkTransfer005 parameter ' + JSON.stringify(testParam.sendData)); - } catch (e) { - console.log('usb testBulkTransfer005 parameter getSync unexpected error: ' + e); - } - - var tmpUint8Array = CheckEmptyUtils.str2ab(testParam.sendData); - await usbManager.bulkTransfer(testParam.pip, testParam.outEndpoint, tmpUint8Array).then(data => { - console.info(TAG, 'usb case testBulkTransfer005 ret: ' + data); - console.info(TAG, 'usb case testBulkTransfer005 send data: ' + testParam.sendData); - expect(data > 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testBulkTransfer005 write error : ' + JSON.stringify(error)); - expect(error === null).assertTrue(); - }); - let isClaim = usbManager.releaseInterface(testParam.pip, testParam.interface); - console.info(TAG, 'usb case testBulkTransfer005 isClaim: ' + isClaim); - expect(isClaim).assertEqual(0); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Func_0400 - * @tc.name : testClaimInterface001 - * @tc.desc : Positive test: Get interface, and release - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterface001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterface001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info(TAG, 'usb testClaimInterface001 case current device.configs.length = 0'); - expect(gDeviceList[0].configs.length == 0).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb case current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - //Attribute Prefabrication - let interfaces = gDeviceList[0].configs[j].interfaces[k]; - let isClaim = usbManager.claimInterface(gPipe, interfaces, true); - console.info(TAG, 'usb case testClaimInterface001 function return: ' + isClaim); - expect(isClaim).assertEqual(0); - - toReleaseInterface('testClaimInterface001', j, k); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_4000 - * @tc.name : testClaimInterface002 - * @tc.desc : Negative test: Get interface, parameter force type error, use default options - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterface002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterface002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb case testClaimInterface002 current device.configs.interfaces.length = 0'); - let insterfacesLength = gDeviceList[0].configs[j].interfaces.length; - expect(insterfacesLength == 0).assertFalse(); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - let TmpInterface = gDeviceList[0].configs[j].interfaces[k]; - console.info(TAG, "usb case testClaimInterface002 claimInterface TmpInterface.id return:" + TmpInterface.id); - console.info(TAG, "usb case testClaimInterface002 claimInterface TmpInterface return:" - + JSON.stringify(TmpInterface)); - let maskCode = usbManager.claimInterface(gPipe, TmpInterface, "invalid"); - console.info(TAG, 'usb testClaimInterface002 case claimInterface return: ' + maskCode); - expect(maskCode).assertEqual(0); - - toReleaseInterface('testClaimInterface002', j, k); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_2100 - * @tc.name : testClaimInterface003 - * @tc.desc : Test the claimInterface() interface. Undefined option arguments, use default options. - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterface003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterface003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info(TAG, 'usb case testClaimInterface003 current device.configs.length = 0'); - expect(gDeviceList[0].configs.length == 0).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb case testClaimInterface003 current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - //Attribute Prefabrication - let interfaces = gDeviceList[0].configs[j].interfaces[k]; - let isClaim = usbManager.claimInterface(gPipe, interfaces, undefined); - console.info(TAG, 'usb case testClaimInterface003 claimInterface function return: ' + isClaim); - expect(isClaim).assertEqual(0); - - toReleaseInterface('testClaimInterface003', j, k); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_2200 - * @tc.name : testClaimInterface004 - * @tc.desc : Test the claimInterface() interface. Null option arguments, use default options. - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterface004', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterface004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info(TAG, 'usb case testClaimInterface004 current device.configs.length = 0'); - expect(gDeviceList[0].configs.length == 0).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb case testClaimInterface004 current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - //Attribute Prefabrication - let interfaces = gDeviceList[0].configs[j].interfaces[k]; - let isClaim = usbManager.claimInterface(gPipe, interfaces, null); - console.info(TAG, 'usb case testClaimInterface004 claimInterface function return: ' + isClaim); - expect(isClaim).assertEqual(0); - - toReleaseInterface('testClaimInterface004', j, k); - } - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_2300 - * @tc.name : testClaimInterface005 - * @tc.desc : Test the claimInterface() interface. Ignore option arguments, use default options. - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testClaimInterface005', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testClaimInterface005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - if (gDeviceList[0].configs.length == 0) { - console.info(TAG, 'usb case testClaimInterface005 current device.configs.length = 0'); - expect(gDeviceList[0].configs.length == 0).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - if (gDeviceList[0].configs[j].interfaces.length == 0) { - console.info(TAG, 'usb case testClaimInterface005 current device.configs.interfaces.length = 0'); - } - for (var k = 0; k < gDeviceList[0].configs[j].interfaces.length; k++) { - //Attribute Prefabrication - let interfaces = gDeviceList[0].configs[j].interfaces[k]; - let isClaim = usbManager.claimInterface(gPipe, interfaces); - console.info(TAG, 'usb case testClaimInterface005 claimInterface function return: ' + isClaim); - expect(isClaim).assertEqual(0); - - toReleaseInterface('testClaimInterface005', j, k); - } - } - }) - - function getTransferParam(iCmd, iReqTarType, iReqType, iValue, iIndex) { - var tmpUint8Array = new Uint8Array(512); - var requestCmd = iCmd - var requestTargetType = iReqTarType - var requestType = iReqType - var value = iValue; - var index = iIndex; - let controlParam = { - request: requestCmd, - target: requestTargetType, - reqType: requestType, - value: value, - index: index, - data: tmpUint8Array - } - return controlParam; - } - - /** - * @tc.number : SUB_USB_HostManager_JS_Func_1000 - * @tc.name : testSetConfiguration001 - * @tc.desc : Positive test: Set Device Configuration - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfiguration001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfiguration001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - var configs = gDeviceList[0].configs[j]; - configs.id = 1; - configs.name = ''; - configs.maxPower = 1; - configs.isRemoteWakeup = true; - configs.isSelfPowered = true; - let ret = usbManager.setConfiguration(gPipe, gDeviceList[0].configs[j]); - console.info(TAG, 'usb case testSetConfiguration001 return : ' + ret); - expect(ret).assertEqual(0); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_3600 - * @tc.name : testSetConfiguration002 - * @tc.desc : Negative test: Set Device Configuration, USBConfig id error 255 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetConfiguration002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetConfiguration002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - let config = JSON.parse(JSON.stringify(gDeviceList[0].configs[j])); - config.id = 255; - let ret = usbManager.setConfiguration(gPipe, config); - console.info(TAG, 'usb case testSetConfiguration002 return : ' + ret); - expect(ret).assertLess(0); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Func_1100 - * @tc.name : testSetInterface001 - * @tc.desc : Positive test: Set device interface - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterface001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterface001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - let isClaim = usbManager.claimInterface(gPipe, gDeviceList[0].configs[j].interfaces[0], true); - expect(isClaim).assertEqual(0); - - let ret = usbManager.setInterface(gPipe, gDeviceList[0].configs[j].interfaces[0]); - console.info(TAG, 'usb case testSetInterface001 return : ' + ret); - expect(ret).assertEqual(0); - - toReleaseInterface('testSetInterface002', j, 0); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_Compatibility_4100 - * @tc.name : testSetInterface002 - * @tc.desc : Negative test: Set device interface, error tmpInterface.id 234 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testSetInterface002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, function () { - console.info(TAG, 'usb testSetInterface002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - for (var j = 0; j < gDeviceList[0].configs.length; j++) { - var isClaim = usbManager.claimInterface(gPipe, gDeviceList[0].configs[j].interfaces[0], true); - expect(isClaim).assertEqual(0); - - let tmpInterface = JSON.parse(JSON.stringify(gDeviceList[0].configs[j].interfaces[0])); - tmpInterface.id = 234; - let ret = usbManager.setInterface(gPipe, tmpInterface); - console.info(TAG, 'usb case testSetInterface002 return : ' + ret); - expect(ret !== 0).assertTrue(); - - toReleaseInterface('testSetInterface002', j, 0); - } - }) - - async function callControlTransfer(pip, controlParam, timeout, caseName) { - await usbManager.controlTransfer(pip, controlParam, timeout).then(data => { - console.info(TAG, 'usb controlTransfer ret data : ' + data + ' ' + caseName); - console.info(TAG, 'usb controlTransfer controlParam.data buffer : ' + controlParam.data + ' ' + caseName); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb ' + caseName + ' controlTransfer error : ' + JSON.stringify(error)); - expect(error === null).assertTrue(); - }); - } - - /** - * @tc.number : SUB_USB_HostManager_JS_TranFunc_0100 - * @tc.name : testControlTransfer001 - * @tc.desc : Positive test: control transfer, GetDescriptor: cmd 6 target 2 reqType 128 value 512 index 0 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testControlTransfer001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testControlTransfer001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let timeout = 5000; - let controlParam = getTransferParam(6, usbManager.USB_REQUEST_TARGET_DEVICE, - (usbManager.USB_REQUEST_DIR_FROM_DEVICE) | (usbManager.USB_REQUEST_TYPE_STANDARD << 5) - | (usbManager.USB_REQUEST_TARGET_DEVICE & 0x1f), (2 << 8), 0); - await callControlTransfer(testParam.pip, controlParam, timeout, 'testControlTransfer001 GetDescriptor'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranFunc_0200 - * @tc.name : testControlTransfer002 - * @tc.desc : Positive test: control transfer, GetStatus: cmd 0 target 0 reqType 128 value 0 index 0 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testControlTransfer002', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testControlTransfer002 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let timeout = 5000; - let controlParam = getTransferParam(0, usbManager.USB_REQUEST_TARGET_DEVICE, - (usbManager.USB_REQUEST_DIR_FROM_DEVICE) | (usbManager.USB_REQUEST_TYPE_STANDARD << 5) - | (usbManager.USB_REQUEST_TARGET_DEVICE & 0x1f), 0, 0); - await callControlTransfer(testParam.pip, controlParam, timeout, 'testControlTransfer002 GetStatus'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_0100 - * @tc.name : testControlTransfer003 - * @tc.desc : Test the bulkTransfer interface - * Undefined option arguments, use default options. - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testControlTransfer003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testControlTransfer003 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let controlParam = getTransferParam(0, usbManager.USB_REQUEST_TARGET_DEVICE, - (usbManager.USB_REQUEST_DIR_FROM_DEVICE) | (usbManager.USB_REQUEST_TYPE_STANDARD << 5) - | (usbManager.USB_REQUEST_TARGET_DEVICE & 0x1f), 0, 0); - await callControlTransfer(testParam.pip, controlParam, undefined, 'testControlTransfer003 GetStatus'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_0200 - * @tc.name : testControlTransfer004 - * @tc.desc : Test the bulkTransfer interface. Null option arguments, use default options. - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testControlTransfer004', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testControlTransfer004 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let controlParam = getTransferParam(0, usbManager.USB_REQUEST_TARGET_DEVICE, - (usbManager.USB_REQUEST_DIR_FROM_DEVICE) | (usbManager.USB_REQUEST_TYPE_STANDARD << 5) - | (usbManager.USB_REQUEST_TARGET_DEVICE & 0x1f), 0, 0); - await callControlTransfer(testParam.pip, controlParam, null, 'testControlTransfer004 GetStatus'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibility_0300 - * @tc.name : testControlTransfer005 - * @tc.desc : Test the bulkTransfer interface. Ignore option arguments, use default options. - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testControlTransfer005', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testControlTransfer005 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let controlParam = getTransferParam(0, usbManager.USB_REQUEST_TARGET_DEVICE, - (usbManager.USB_REQUEST_DIR_FROM_DEVICE) | (usbManager.USB_REQUEST_TYPE_STANDARD << 5) - | (usbManager.USB_REQUEST_TARGET_DEVICE & 0x1f), 0, 0); - await usbManager.controlTransfer(testParam.pip, controlParam).then(data => { - console.info(TAG, 'usb controlTransfer ret data : ', data, ' ', 'testControlTransfer005 GetStatus'); - console.info(TAG, 'usb controlTransfer controlParam.data buffer : ', - controlParam.data, ' ', 'testControlTransfer005 GetStatus'); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testControlTransfer005 controlTransfer error : ' + JSON.stringify(error)); - expect(error === null).assertTrue(); - }); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranCompatibilityErr_0300 - * @tc.name : testControlTransfer801Err001 - * @tc.desc : Test the bulkTransfer interface. Ignore option arguments, use default options. - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testControlTransfer801Err001', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testControlTransfer801Err001 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - try{ - let controlParam = getTransferParam(0, usbManager.USB_REQUEST_TARGET_DEVICE, - (usbManager.USB_REQUEST_DIR_FROM_DEVICE) | (usbManager.USB_REQUEST_TYPE_STANDARD << 5) - | (usbManager.USB_REQUEST_TARGET_DEVICE & 0x1f), 0, 0); - await usbManager.controlTransfer(testParam.pip, controlParam).then(data => { - console.info(TAG, 'usb controlTransfer ret data : ', data, ' ', 'testControlTransfer801Err001 GetStatus'); - console.info(TAG, 'usb controlTransfer controlParam.data buffer : ', - controlParam.data, ' ', 'testControlTransfer801Err001 GetStatus'); - expect(data >= 0).assertTrue(); - }).catch (error => { - console.info(TAG, 'usb testControlTransfer801Err001 controlTransfer error : ' + JSON.stringify(error)); - expect(error === null).assertTrue(); - }); - }catch(err){ - console.info(TAG, 'testControlTransfer801Err001 catch err code: ', err); - expect(err.code).assertEqual(801); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranFunc_0300 - * @tc.name : testControlTransfer006 - * @tc.desc : Positive test: control transfer, GetConfiguration: cmd 8 target 0 reqType 128 value 0 index 0 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testControlTransfer006', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testControlTransfer006 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let timeout = 5000; - let controlParam = getTransferParam(8, usbManager.USB_REQUEST_TARGET_DEVICE, - (usbManager.USB_REQUEST_DIR_FROM_DEVICE) | (usbManager.USB_REQUEST_TYPE_STANDARD << 5) - | (usbManager.USB_REQUEST_TARGET_DEVICE & 0x1f), 0, 0); - await callControlTransfer(testParam.pip, controlParam, timeout, 'testControlTransfer006 GetConfiguration'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranFunc_0400 - * @tc.name : testControlTransfer007 - * @tc.desc : Positive test: control transfer, GetInterface: cmd 10 target 0 reqType 129 value 0 index 1 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testControlTransfer007', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testControlTransfer007 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let timeout = 5000; - let controlParam = getTransferParam(10, usbManager.USB_REQUEST_TARGET_INTERFACE, - (usbManager.USB_REQUEST_DIR_FROM_DEVICE) | (usbManager.USB_REQUEST_TYPE_STANDARD << 5) - | (usbManager.USB_REQUEST_TARGET_INTERFACE & 0x1f), 0, 1); - await callControlTransfer(testParam.pip, controlParam, timeout, 'testControlTransfer007 GetInterface'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranFunc_0500 - * @tc.name : testControlTransfer008 - * @tc.desc : Positive test: control transfer, ClearFeature: cmd 1 target 0 reqType 0 value 0 index 0 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testControlTransfer008', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testControlTransfer008 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let timeout = 5000; - let controlParam = getTransferParam(1, usbManager.USB_REQUEST_TARGET_DEVICE, - (usbManager.USB_REQUEST_DIR_TO_DEVICE) | (usbManager.USB_REQUEST_TYPE_STANDARD << 5) - | (usbManager.USB_REQUEST_TARGET_DEVICE & 0x1f), 0, 0); - await callControlTransfer(testParam.pip, controlParam, timeout, 'testControlTransfer008 ClearFeature'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranFunc_0600 - * @tc.name : testControlTransfer009 - * @tc.desc : Positive test: control transfer, ClearFeature: cmd 255 target 1 reqType 129 value 512 index 0 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testControlTransfer009', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testControlTransfer009 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let timeout = 5000; - let controlParam = getTransferParam(255, usbManager.USB_REQUEST_TARGET_INTERFACE, - (usbManager.USB_REQUEST_DIR_FROM_DEVICE) | (usbManager.USB_REQUEST_TYPE_STANDARD << 5) - | (usbManager.USB_REQUEST_TARGET_INTERFACE & 0x1f), (2 << 8), 0); - await callControlTransfer(testParam.pip, controlParam, timeout, 'testControlTransfer009 ClearFeature'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranFunc_0700 - * @tc.name : testControlTransfer010 - * @tc.desc : Positive test: control transfer, ClearFeature: cmd 255 target 2 reqType 34 value 512 index 0 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testControlTransfer010', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testControlTransfer010 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let timeout = 5000; - let controlParam = getTransferParam(255, usbManager.USB_REQUEST_TARGET_ENDPOINT, - (usbManager.USB_REQUEST_DIR_TO_DEVICE) | (usbManager.USB_REQUEST_TYPE_CLASS << 5) - | (usbManager.USB_REQUEST_TARGET_ENDPOINT & 0x1f), (2 << 8), 0); - await callControlTransfer(testParam.pip, controlParam, timeout, 'testControlTransfer010 ClearFeature'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranFunc_0800 - * @tc.name : testControlTransfer011 - * @tc.desc : Positive test: control transfer, ClearFeature: cmd 255 target 3 reqType 67 value 512 index 0 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testControlTransfer011', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testControlTransfer011 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let timeout = 5000; - let controlParam = getTransferParam(255, usbManager.USB_REQUEST_TARGET_OTHER, - (usbManager.USB_REQUEST_DIR_TO_DEVICE) | (usbManager.USB_REQUEST_TYPE_VENDOR << 5) - | (usbManager.USB_REQUEST_TARGET_OTHER & 0x1f), (2 << 8), 0); - await callControlTransfer(testParam.pip, controlParam, timeout, 'testControlTransfer011 ClearFeature'); - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_TranFunc_0900 - * @tc.name : testControlTransfer012 - * @tc.desc : Positive test: control transfer, ClearFeature: cmd 255 target 3 reqType 35 value 0 index 0 - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testControlTransfer012', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testControlTransfer012 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - let timeout = 5000; - let controlParam = getTransferParam(255, usbManager.USB_REQUEST_TARGET_OTHER, - (usbManager.USB_REQUEST_DIR_TO_DEVICE) | (usbManager.USB_REQUEST_TYPE_CLASS << 5) - | (usbManager.USB_REQUEST_TARGET_OTHER & 0x1f), 0, 0); - await callControlTransfer(testParam.pip, controlParam, timeout, 'testControlTransfer012 ClearFeature'); - }) - - async function callControlTransferEx(pip, controlParam, timeout, caseName) { - await usbManager.controlTransfer(pip, controlParam, timeout).then(data => { - console.info(TAG, 'usb controlTransfer ret data : ' + data + ' ' + caseName); - expect(data === null).assertTrue(); - }); - } - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_1300 - * @tc.name : testControlTransfer013 - * @tc.desc : Negative test: control transfer, parameter number exception, input a parameter - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testControlTransfer013', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testControlTransfer013 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - - try { - await usbManager.controlTransfer("invalid").then(data => { - console.info(TAG, 'usb testControlTransfer013 case controlTransfer ret data : ' + data); - expect(data === null).assertTrue(); - }) - } catch (err) { - console.info(TAG, 'usb testControlTransfer013 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_2300 - * @tc.name : testControlTransfer014 - * @tc.desc : Negative test: control transfer, parameter number exception, necessary parameters not input - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testControlTransfer014', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testControlTransfer014 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam() - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - try { - await usbManager.controlTransfer().then(data => { - console.info(TAG, 'usb testControlTransfer014 case controlTransfer ret data : ' + data); - expect(data === null).assertTrue(); - }) - } catch (err) { - console.info(TAG, 'usb testControlTransfer014 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_3200 - * @tc.name : testControlTransfer015 - * @tc.desc : Negative test: control transfer, parameter pipe type error - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testControlTransfer015', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testControlTransfer015 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - var testParamPip = "invalid"; - let timeout = 5000; - let controlParam = getTransferParam(255, usbManager.USB_REQUEST_TARGET_OTHER, - (usbManager.USB_REQUEST_DIR_TO_DEVICE) | (usbManager.USB_REQUEST_TYPE_CLASS << 5) - | (usbManager.USB_REQUEST_TARGET_OTHER & 0x1f), 0, 0); - try { - await callControlTransferEx(testParamPip, controlParam, timeout, 'testControlTransfer015 ClearFeature'); - } catch (err) { - console.info(TAG, 'usb testControlTransfer015 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_4400 - * @tc.name : testControlTransfer016 - * @tc.desc : Negative test: control transfer, - * parameter contrlparam type error(The controlParam should have the data property) - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testControlTransfer016', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testControlTransfer016 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - let controlParam = "invalid"; - let timeout = 5000; - try { - await callControlTransferEx(testParam.pip, controlParam, timeout, 'testControlTransfer016 ClearFeature'); - } catch (err) { - console.info(TAG, 'usb testControlTransfer016 catch err code: ' + err.code + ' message: ' + err.message); - expect(err.code).assertEqual(401); - } - }) - - /** - * @tc.number : SUB_USB_HostManager_JS_ErrCode_2900 - * @tc.name : testControlTransfer017 - * @tc.desc : Negative test: control transfer, parameter timeout type error, use default options. - * @tc.size : MediumTest - * @tc.type : Function - * @tc.level : Level 3 - */ - it('testControlTransfer017', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function () { - console.info(TAG, 'usb testControlTransfer017 begin'); - if (!isDeviceConnected) { - expect(isDeviceConnected).assertFalse(); - return - } - let testParam = getTransferTestParam(); - if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) { - expect(testParam.inEndpoint == null).assertFalse(); - expect(testParam.interface == null).assertFalse(); - expect(testParam.outEndpoint == null).assertFalse(); - return - } - let timeout = "invalid"; - let controlParam = getTransferParam(255, usbManager.USB_REQUEST_TARGET_OTHER, - (usbManager.USB_REQUEST_DIR_TO_DEVICE) | (usbManager.USB_REQUEST_TYPE_CLASS << 5) - | (usbManager.USB_REQUEST_TARGET_OTHER & 0x1f), 0, 0); - await callControlTransfer(testParam.pip, controlParam, timeout, 'testControlTransfer017 ClearFeature'); - }) -}) \ No newline at end of file diff --git a/test/native/unittest/js/usb_device_pipe_js_functions_test_js_test/config.json b/test/native/unittest/js/usb_device_pipe_js_functions_test_js_test/config.json deleted file mode 100644 index 15fe2548..00000000 --- a/test/native/unittest/js/usb_device_pipe_js_functions_test_js_test/config.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "app": { - "bundleName": "com.extdevmgr.systemapitest", - "vendor": "example", - "version": { - "code": 1, - "name": "1.0" - }, - "apiVersion": { - "compatible": 12, - "target": 12 - } - }, - "deviceConfig": {}, - "module": { - "reqPermissions": [], - "package": "com.extdevmgr.systemapitest", - "name": ".MyApplication", - "deviceType": [ - "default", - "tablet", - "2in1" - ], - "distro": { - "deliveryWithInstall": true, - "moduleName": "entry", - "moduleType": "entry" - }, - "abilities": [ - { - "visible": true, - "skills": [ - { - "entities": [ - "entity.system.home" - ], - "actions": [ - "action.system.home" - ] - } - ], - "name": "com.extdevmgr.systemapitest.MainAbility", - "icon": "$media:icon", - "description": "$string:mainability_description", - "label": "PermissionJsTest", - "type": "page", - "launchType": "standard" - } - ], - "js": [ - { - "pages": [ - "pages/index/index" - ], - "name": "default", - "window": { - "designWidth": 720, - "autoDesignWidth": false - } - } - ] - } - } - \ No newline at end of file diff --git a/test/native/unittest/js/usb_device_pipe_js_functions_test_js_test/openharmony_sx.p7b b/test/native/unittest/js/usb_device_pipe_js_functions_test_js_test/openharmony_sx.p7b deleted file mode 100644 index fabd522319c981af0e600714d22a43d4abbb8de9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3583 zcmcgvZFCc57H&S;S|Ly^P+*0YfE0n0chaOy>VnQBlSu-TWYVN$rf-bT>E6D1);3r3RXVMBSM}O?` z9P%S`?tSlj=b3w-`@H7`Io|VWC zKZ+npvox8a}F!#EO)b;di| zy*`4l!%`5&F+5|-!fqtyX++>q0PgU3TlRKnZgZW%+smGK7fOq1;O*gG{8~ z264nSf-8=%Xyq<@X9f$v%_HBL3ZSS}YH2dNLd|Y5Y&4r)4nG@e0-5D@I584~2UjTIfocr!3WbdH4Tk* z=_u-mk}lDog}wP`!h*n23yQ$F4KcxzQ>myQco8IoI(%X#nU1rq9OXxdlsh6(EuAaU zR^AhAjFC7jVK!SQ)_|L=@@_jqz;+Ubr53`Kf!!hre1uUj*@mU| zbV4jZOg=1*uy`!O7_(6e*I`WwWELe{OF*+n5~8AofL)TaAq^XwXtt4A!nbl+m~{Y) zoeR5@Ua#ooh)%QQ^!iwP2r+rZVAdOQ%V{WHOro4SxvGKN6_N{yk%IX&Og` zh2j&{bVihCG7(Ewr@B)jogf89q*J0COA4$!cpRThkZj%*3{jdC(~1=6ymjl&)oL)(H4NSn>;akw!3EpoO? z8}dn$GNdF!iE`d?D=YQ+XgPISks`g&!Q`bc$z8-OB$+OTrDL>#A_X$cu#Cvia?+K0 zSV0O4LNG=9z6(M#BF!l{<-Gm5qJM#$`lleLdcI$yR;kt6x*dtwSeKy$$yWl2*ubL^4~ zi&eBwMp9{m!R&IK5dubFgpBgj+)}PHSs`N$G-?9jM}h#LdIUt(4}tI{`KVmRO8Am{<>=nRm;I!Z~-nIIz|Wj@kcy*ZkxD znJ=hpJ5SBqx7A#ldHh0Z&G0`a@00msm-+MBD1RoOu&f`C1;l@3>lT3dBdx3Wq1O3% zUc8J%kO{JkAyMAEf=IeR=_T?MF8aB)K(7fGXz|+P-S>6q)@}S$=RSC00sjdFCzh`o zGECUm_3Y_T=m9oH z4{YCZzHRFH`4#Jv$187`MWjNmHFd?;qhXpttpIlgZL2rI3?OgWYrlZaK@7+^1aCP6|i3jS3 zX5X=Pp*h>See-pOM~}S1Yv(edD)A9DnD@lIU-Gx?np^CjvaRo2|J}fSQ@8!=G&(G7 z>)N#O9C)zPdtdj_9py(B4ZMX-?)YD?c?!P1N_%qVV`twL*V*>$Ec#;ir&TlGIC{VC_Xp~> ztr41g53Tu$u(xaAnLqhK)Bg7!Tu|$Kdhp4Y9+|mu``O;!(z9=GnA7{!?YHe;RPoj6 z*G}B?jUl*|0^~Sx`d*Iw9~}E$aT|BSXyOHcR)fT`TP^Dz5!!zUe6JeHsbHC8OXaHy=(r+n96eFT-irDe zF#Y1Ks6+$FYv0|aRN%UcMoA$wSw0j^pccpnBLqR_7O>>fsut2~EAhQOzZrNMeTdk9 znB7-AeMao-$5eBcR&eD$#}fyip-kZFizm5Sivd(!dBf^#>e#}mvp#>d(qVeJ@YMc~ z|1j{>l*-