From: Paweł Szewczyk
Date: Thu, 4 Oct 2018 10:38:02 +0000 (+0200)
Subject: [UTC][usb-host][Non-ACR][Claim interface before transfer]
X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0097e79682afefa69545652e3fd1a7e0ff400d97;p=test%2Ftct%2Fnative%2Fapi.git
[UTC][usb-host][Non-ACR][Claim interface before transfer]
Change-Id: Ib3aba83cf81e167934f2519c25a369a00f5422d2
Signed-off-by: Paweł Szewczyk
---
diff --git a/src/utc/usb-host/utc-usb-host.c b/src/utc/usb-host/utc-usb-host.c
index 1f2398dc9..f33b38f1b 100755
--- a/src/utc/usb-host/utc-usb-host.c
+++ b/src/utc/usb-host/utc-usb-host.c
@@ -2094,6 +2094,9 @@ static int test_loopback_transfer(usb_host_endpoint_h in, usb_host_endpoint_h ou
int retry = 10;
int timeout = 2000;
+ ret = usb_host_claim_interface(iface, 1);
+ assert_eq_supp(ret, USB_HOST_ERROR_NONE);
+
while (retry--) {
ret = usb_host_transfer(out, TEST_DATA, sizeof(TEST_DATA), &transfered, timeout);
if (ret == USB_HOST_ERROR_TIMED_OUT)
@@ -2115,9 +2118,15 @@ static int test_loopback_transfer(usb_host_endpoint_h in, usb_host_endpoint_h ou
assert_streq((const char *)buf, TEST_DATA);
}
+ ret = usb_host_release_interface(iface);
+ assert_eq_supp(ret, USB_HOST_ERROR_NONE);
+
return 0;
}
+ ret = usb_host_release_interface(iface);
+ assert_eq_supp(ret, USB_HOST_ERROR_NONE);
+
return 1;
}