Bluez/Obexd upstream test result_20120515

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux