Hi all, This is test report for bluez-4.99.138.ga521540 and obexd-0.45.40.g0f25314. In this test, we ran 108 case to cover 18 BT profile/protocol. 53 Pass, 19 Fail. Other 36 are blocked or unavailable (issues are tracked internally and we will try to fix the compile/test gap as soon as possible). The pass rate is 67% (pass / <pass + fail>). We found 4 bug. I want to highlight the obexd bug (see 25109). This is obexd regression towards obexd-0.44. New bugs (4): =============================================== https://bugs.meego.com/show_bug.cgi?id=25109 [Regression to 0.44] obexd-0.45 FTP-Server failed to accept file transfer request Regression to obexd-0.44 (FTP Server). FTP/OPP failed. https://bugs.meego.com/show_bug.cgi?id=25109 [obexd-server] timer_softirq cause kernel panic after FTP file transfer Obexd-server-0.45 (server daemon) will cause old kernel (3.0.27) panic after one file transferred, while obexd-0.44 server could work smoothly with same environment. https://bugs.meego.com/show_bug.cgi?id=25109 MAP profile needs message engine Is there implementation plan for MCE notification and SMS upload/delete functions? https://bugs.meego.com/show_bug.cgi?id=25109 upstream bluez configure parameter needs VDP profile enabled Does upstream bluez support VDP profile? Re-open bugs: =============================================== N/A Verified bugs: =============================================== N/A reproduced bugs: =============================================== N/A Testing Environment ============================================== Hardware: netbook Eeepc 1005HA Image: netbook-ia32-pinetrail-tizen_20120424.2 ConnMan: connman-0.84.11.g5b3c158-4.1.i586 Ofono: ofono-1.6.11.g38b37cb-5.1.i586 Bluez: bluez-4.99.138.ga521540-11.1.i586 Obexd: obexd-0.45.40.g0f25314-8.1.i586 Pulseaudio: pulseaudio-0.9.21-8.1.i586 For detailed test results, please see attached file. Thanks Jingke
= Bluez/Obexd Upstream Test = == Test Environment == === Software === '''Main''' * bluez-4.99.138.ga521540-11.1.i586 * connman-0.84.11.g5b3c158-4.1.i586 * pulseaudio-0.9.21-8.1.i586 * ofono-1.6.11.g38b37cb-5.1.i586 * obexd-0.45.40.g0f25314-8.1.i586 '''Lib''' * pulseaudio-libs-0.9.21-8.1.i586 * bluez-libs-4.99.138.ga521540-11.1.i586 * obexd-server-0.45.40.g0f25314-8.1.i586 * iptables-1.4.11.1-4.29.i586 * openobex-1.5-1.5.i586 * pulseaudio-utils-0.9.21-8.1.i586 * pulseaudio-module-bluetooth-0.9.21-8.1.i586 * mmfw-sysconf-simulator-0.1.22-4.1.i586 '''Test''' * connman-test-0.84.11.g5b3c158-4.1.i586 * bluez-test-4.99.138.ga521540-11.1.i586 * ofono-test-1.6.11.g38b37cb-5.1.i586 === Hardware === DUT used LenovoS10-3t/EEEPC 1005HA as platform Base image is: netbook-ia32-pinetrail-tizen_20120424.2 Bluetooth Server used AspireOne (0424.2 Pinetrail image) == Bug List == Passed: 53 (67%) Failed: 19 N/A: 27 (VDP, MAP, NAP, DUN, SAP, HDP) Block: 9 (AVRCP, HSP) Here are 11 bugs (7 internal, 4 reported out): === Upstream bug list (4) === * [https://bugs.meego.com/show_bug.cgi?id=25109], [obexd-0.45] FTP-Server failed to accept file transfer request * [https://bugs.meego.com/show_bug.cgi?id=25107], [obexd-server] timer_softirq cause kernel panic after FTP file transfer * [https://bugs.meego.com/show_bug.cgi?id=25115], MAP profile needs message engine * [https://bugs.meego.com/show_bug.cgi?id=25111], upstream bluez configure parameter needs VDP profile enabled === Internal bug list (7) === * [https://bugs.meego.com/show_bug.cgi?id=25117], Where does SYNC profile put the vCard info * [https://bugs.meego.com/show_bug.cgi?id=25115], PAN server (NAP) is not supported in bluez * [https://bugs.meego.com/show_bug.cgi?id=25113], no DUN GW service searched by SDP browse * [https://bugs.meego.com/show_bug.cgi?id=25110], pulseaudio crashes after connecting audio to BT headset * [https://bugs.meego.com/show_bug.cgi?id=25104], bluez-hcidump needs to be built in Comms upstream repo * [https://bugs.meego.com/show_bug.cgi?id=25103], No "/etc/bluetooth/serial.conf" file in bluez rpm * [https://bugs.meego.com/show_bug.cgi?id=25102], No "/etc/bluetooth/input.conf" file in bluez rpm == Detail Result == === Audio-A2DP (PA fail) === All the A2DP profile cases are blocked by [https://bugs.meego.com/show_bug.cgi?id=25110 BMC#25110]. Pulseaudio failed to create BT SNK/SRC. [FAIL] audio sink connect/re-connect [FAIL] stereo headset playback [FAIL] stereo headset voice record [FAIL] Codec support: MPEG, AAC, WMA [FAIL] Playback music on line === Audio-VDP (not enable) === VDP is not supported in built bluez rpm. [https://bugs.meego.com/show_bug.cgi?id=25111 BMC#25111] [N/A] video sink connect [N/A] video source connects to sink === Audio-AVRCP (blocked) === AVRCP test is blocked by [https://bugs.meego.com/show_bug.cgi?id=25110 BMC#25110] [Block] Play/Pause [Block] Volume Up/Down [Block] Next/Privious [Block] Connection Establish/Release [Block] Audio metadata get. === Audio-HFP (ofono pass, PA fail)=== [PASS] RFCOMM connection on AG [PASS] list (ofono) hfp modem [PASS] HFP modem establishment (Ofono) [FAIL] Audio SNK and SRC establishment [https://bugs.meego.com/show_bug.cgi?id=25110 BMC#25110] [FAIL] voicecall, audio creates BT SNK/SRC (voice call pass, but no audio SNK/SRC) [FAIL] redirect AG SNK/SRC to local SRC/SNK [PASS] Check AT-commands from HF part [FAIL] Connect BT Headset to HFP phone === Audio-HSP (blocked) === HSP profile is blocked by bug: [https://bugs.meego.com/show_bug.cgi?id=25110 BMC#25110] [Block] Use mono headset to play music [Block] Take incoming call by button-press [Block] Audio transfer between AG and HS [Block] Adjust Volume Up/Down === OBEX-FTP (Server fail) === Main bug for FTP (obexd-0.45) is in Server part: [https://bugs.meego.com/show_bug.cgi?id=25109 BMC#25109] [FAIL] pull/push files from/to server. [FAIL] browse server files [FAIL] Client "create folder", "delete file", "rename file" [PASS] Server enables FTP parameter [PASS] Server sets sharing root path [FAIL] Server handles all requirements [PASS] Server has ability to set permission for FTP [FAIL] FTP data-rate about 30k/s~230k/s [FAIL] Big size file transferred stablely === OBEX-OPP (Server fail) === [FAIL] pull un-patterned object from server. [https://bugs.meego.com/show_bug.cgi?id=25109 BMC#25109] [PASS] Server enables OPP parameter [PASS] During object transferring, the progress is clear [FAIL] OPP supports vCard2.1, vCard3.0, vCal1.0 and iCal2.0. [https://bugs.meego.com/show_bug.cgi?id=25109 BMC#25109] === OBEX-PBAP (Server fail) === [PASS] Client gets phone book entries from server [PASS] Client gets ICH, OCH, MCH and CCH from server [PASS] PSE can provide PBAP daemon by enabling corresponding parameter [FAIL] Both sides support vCard2.1/vCard3.0 === OBEX-SYNC (PASS) === [PASS] Server enables SYNC daemon [PASS] During sync, Server can show "syncing..." [PASS] client can set PIM fetching from INT [PASS] Server get/put entire phonebook from/to client. Although we did not get Phonebook data: [https://bugs.meego.com/show_bug.cgi?id=25117 BMC#25117] [PASS] Client can support vCard2.1, vCard3.0 === OBEX-MAP (not enabled) === MAP profile is not enabled due to no message engine. [https://bugs.meego.com/show_bug.cgi?id=25114 BMC#25114] [N/A] MCE can get message receive notification [N/A] MCE can browse message/folder list on MSE [N/A] MCE can upload local message to MSE [N/A] MCE can delete the message on MSE side [N/A] MCE can take use of MSE to send message [N/A] MCE can support email and SMS_GSM/CDMA [N/A] MSE can setup daemon to respond for client [N/A] MSE can connect to local message engine === Network-PAN (NAP not enabled) === As PANU, bluez works well. However, there is no NAP (server) supported. [https://bugs.meego.com/show_bug.cgi?id=25115 BMC#25115] [PASS] PANU can init nap0 device connect to NAP [PASS] PANU can get ip address or assigned static ip [PASS] PANU can logon internet website [N/A] NAP can init bridge bnep [N/A] NAP can support one or multiple PANU connection [N/A] NAP can have DCHP responding to each PANU === Network-BNEP (PASS) === [PASS] Check BNEP support on DUT === Networl-DUN (not enable) === DUN GW/DT are blocked by bug [https://bugs.meego.com/show_bug.cgi?id=25113 BMC#25113] [N/A] GW (DUT) can parse a series of AT commands from the data terminal. [N/A] DT can build up rfcomm device by bluetooth and DUN modem by Ofono. [N/A] DT can use Ofono to dial up special service number (for China Mobile, it is "*99***1#"). [N/A] When network connected, DT can log on website in internet. === SIM-SAP (not enable) === (Lenovo S10-3t has no SIM access ability) [N/A] Server can enable a module to register Client [N/A] Server can power on/off SIM Card or reset it [N/A] Server can disconnect Client [N/A] Server can disconnect SIM [N/A] Client can connect to Server SIM [N/A] Client can power on Server SIM [N/A] Client can disconnect Server === Generic-GAP (PASS) === [PASS] PSCAN/ISCAN mode setting. [PASS] Active pairing to another bluetooth device. [PASS] Passive pairing, accepte pair master requirement [PASS] SSP supports [PASS] If lost link-key, it needs re-pair [PASS] reboot DUT with link-key restored, no need to re-pair [PASS] Pair can be released === Generic-SDP (PASS)=== [PASS] browse available service list in local [PASS] browse available service list from remote [PASS] browse service by RecHandle for detail info [PASS] Server can answer SDP searching request [PASS] Server can add/del/update service records === Others-HID (PASS) === [PASS] Host can search nearby HID device. [PASS] [BAT] Host can connect to HID device. [PASS] Host can handle multiple human input/output devices. (For example, local USB-keyboard should work well with remote BT keyboard) === Others-HDP (No health device) === [N/A] Sink can connect to multiple Sources [N/A] Data can be transferred from source to Sink === HCI (PASS) === [PASS] Build hci connection between Dev_A and Dev_B. [PASS] Receive ACL data with HCI. [PASS] Send ACL data with HCI. [PASS] Change name of remote Dev by HCI. [PASS] Change class of remote Dev by HCI. [PASS] Read local HCI controller information. [PASS] Read remote HCI controller information. === L2CAP (PASS) === [PASS] Build l2cap connection between Dev_A and Dev_B. [PASS] Dev_A and Dev_B take l2cap protocol to do pingpong. === RFCOMM (PASS) === [PASS] Build rfcomm connection between Dev_A and Dev_B. [PASS] Dev_A and Dev_B take rfcomm protocol to do pingpong. === Settings (trivial bugs) === [FAIL] [BAT] No error output during bluetoothd startup process. [https://bugs.meego.com/show_bug.cgi?id=25103 BMC#25103] and [https://bugs.meego.com/show_bug.cgi?id=25102 BMC#25102] === Bluetooth Utils (PASS) === Some basic checking for hciconfig, hcitool, sdptool commands. [PASS] hciconfig -a [PASS] hciconfig <adapter> piscan [PASS] hciconfig <adapter> up/down [N/A] hcitool scan [PASS] sdptool browse local [PASS] sdptool browse <ermote MAC> [PASS] sdptool add/del