My favorites | Sign in
Logo
                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
~~ @version $Revision$ ($Author$) $Date$
~~ See this file format http://maven.apache.org/guides/mini/guide-apt-format.html

------------------
Testing BlueCove with JSR 82 Technology Compatibility Kit (TCK)
------------------

JSR 82 Technology Compatibility Kit

The TCK for JSR 82 is available under the terms of the Motorola Extensible License! Anyone can now freely download, view, and execute the JSR 82 TCK.

JSR-82 project website {{{https://opensource.motorola.com/sf/sfmain/do/viewProject/projects.jsr82}https://opensource.motorola.com/sf/sfmain/do/viewProject/projects.jsr82}}


* BlueCove TCK Tests on Linux, Windows and Mac OS X

Latest test reports for Bluetooth_1-1-1_002_TCK can be found {{{Bluetooth_1-1-1_002_TCK/}here}}. See Description of {{{#failures}failures}}.

Latest test reports for OBEX_1-1-1_002_TCK can be found {{{OBEX_1-1-1_002_TCK/}here}}.

{{{#previous} TCK tests for previous releases of BlueCove}}

L2CAP connection can't be implemented on Microsoft stack. Because of this BlueCove JSR-82 implementation can't be certified on Microsoft stack. L2CAP tests has been excluded from run on this stack to save time

To run TCK we are using:

* {{{https://opensource.motorola.com/sf/sfmain/do/viewProject/projects.gatling}Gatling}} v1.0.05 test harness

* {{{http://www.microemu.org/}MicroEmulator}} v2.0.3 as MIDP container.

* BlueCove-BlueZ (D-Bus) on Ubuntu 8.10 32-bit (BlueZ 4.12, Generic Bluetooth USB driver ver 0.3) as Main TCK agent

~~ * BlueCove on WIDCOMM stack as TCK agent for Microsoft stack and Mac OS X tests

~~ * BlueCove on Mac OS X as TCK agent for WIDCOMM stack tests

* Cellphone Sony Ericson K790a as TCK agent

* Sun Java Wireless Toolkit 2.5.2 as OBEX TCK agent for <<<tcpobex>>> tests

[]

Test environment

* Sun Java(TM) SE Runtime Environment (build 1.6.0_12-b04)

* System TCK Client/Agent, Intel Core 2 Duo, Ubuntu 8.10 32-bit (BlueZ 4.12), {{{http://www.trust.com/15542}Trust BT-2400p Bluetooth 2.0 Ultra Small USB Adapter (10m)}}

~~ * System 1 TCK Client, WinXP SP2, Intel Pentium M 1.7 GHz, RAM 1.25 GB, WIDCOMM (Broadcom Bluetooth stack) v5.1.0.4200, {{{http://www.trust.com/14693}TRUST Bluetooth 2.0 EDR USB Adapter BT-2210Tp}}

~~ * System 1 TCK Client, WinXP SP2, Intel Pentium M 1.7 GHz, RAM 1.25 GB, Microsoft Bluetooth stack, {{{http://www.dlink.com/products/?pid=34}D-Link DBT-120 Rev. B4}}

~~ * System TCK Client, WinXP SP2, Intel Core 2 Duo 1.5 GHz, RAM 1GB, WIDCOMM (Broadcom Bluetooth stack) v5.1.0.4200, {{{http://www.trust.com/14693}TRUST Bluetooth 2.0 EDR USB Adapter BT-2210Tp}}

* System TCK Client, Intel Core 2 Duo, WinXP SP3, WIDCOMM (Broadcom Bluetooth stack) v5.1.0.4200, {{{http://www.trust.com/15542}Trust BT-2400p Bluetooth 2.0 Ultra Small USB Adapter (10m)}}

~~ * System 3 TCK Client, Mac OS X 10.5.5 i386, Two 2.8GHz Quad-Core Intel Xeon, Java: Apple Computer Inc. 1.5.0_16, Integrated Cambridge Silicon Radio Firmware 3.1965

~~ {{{http://www.trust.com/14693}TRUST Bluetooth 2.0 EDR USB Adapter BT-2210Tp}}

~~ * System 4 TCK Client, Fedora 9 32-bit, BlueZ v3.36, {{{http://www.trust.com/14693}TRUST Bluetooth 2.0 EDR USB Adapter BT-2210Tp}}


Before starting tests Bluetooth devices had been paired.


[]

* Description of {failures}

* ServiceRecord.setDeviceServiceClassesTest: Function ServiceRecord.setDeviceServiceClasses not implemented because there are no such API in WIDCOMM native stack

* L2CAPConnection.receiveTest.L2CAPConnectionTest0035 and L2CAPConnection.sendTest.L2CAPConnectionTest0025 are test for an empty L2CAP packet; Only works on Linux BlueZ, other native stacks do not support this.

[]

* Starting TCK client

Here is how you would run the JSR 82 TCK Gatling tests on BlueCove in the "autotest" mode with the help of MicroEmulator:

---
java -cp microemulator.jar;bluecove.jar org.microemu.app.Main -Xautotest:http://localhost:8080/getNextApp.jad
---

* Starting TCK client as Java Web Start

* <<<{{{../bluecove-examples/bluecove-webstart/tck/localhost:8080/getNextApp.jnlp}\u00bbStart TCK client (detect), Gatling on localhost:8080}}>>>

* <<<{{{../bluecove-examples/bluecove-webstart/tck/tckhost:8080/getNextApp.jnlp}\u00bbStart TCK client (detect), Gatling on tckhost:8080}}>>>

* <<<{{{../bluecove-examples/bluecove-webstart/tck-dev-1/tckhost:8080/getNextApp.jnlp}\u00bbStart TCK client on BlueZ Device 1, Gatling on tckhost:8080}}>>>

* <<<{{{../bluecove-examples/bluecove-webstart/tck-dev-2/tckhost:8080/getNextApp.jnlp}\u00bbStart TCK client on BlueZ Device 2, Gatling on tckhost:8080}}>>>

* <<<{{{../bluecove-examples/bluecove-webstart/tck-widcomm/tckhost:8080/getNextApp.jnlp}\u00bbStart TCK client on WIDCOMM, Gatling on tckhost:8080}}>>>

You will need a TCK agent running on another bluetooth device use {{{../bluecove-examples/bluecove-tester}bluecove-tester Web Start}}.

Illustrated guide {{{tck4dev.html}Running Gatling and TCK for bluecove developers}}


* TCK tests for {previous} releases of BlueCove

* {{{Bluetooth_1-1_005_TCK/}Bluetooth_1-1_005_TCK bluecove-2.0.1}}

* {{{OBEX_1-1_005_TCK/}OBEX_1-1_005_TCK bluecove-2.0.1}}

* {{{Bluetooth_1-1_006_TCK/}Bluetooth_1-1_006_TCK bluecove-2.0.2}}

* {{{OBEX_1-1_006_TCK/}OBEX_1-1_006_TCK bluecove-2.0.2}}

* {{{Bluetooth_1-1_007_TCK/}Bluetooth_1-1_007_TCK bluecove-2.0.3}}

* {{{OBEX_1-1_007_TCK/}OBEX_1-1_007_TCK bluecove-2.0.3}}

* {{{Bluetooth_1-1-1_002_TCK/bluecove-2.1.0/}Bluetooth_1-1_005_TCK bluecove-2.1.0}}

* {{{OBEX_1-1-1_002_TCK/bluecove-2.1.0/}OBEX_1-1_005_TCK bluecove-2.1.0}}

Show details Hide details

Change log

r2948 by skarzhevskyy on Mar 21, 2009   Diff
updated TCK tests env
Go to: 
Project members, sign in to write a code review

Older revisions

r2947 by skarzhevskyy on Mar 21, 2009   Diff
updated TCK tests env
r2546 by skarzhevskyy on Dec 10, 2008   Diff
more webstarts for TCK tests
r2545 by skarzhevskyy on Dec 09, 2008   Diff
Running Gatling and TCK for bluecove
developers
All revisions of this file

File info

Size: 5773 bytes, 119 lines

File properties

svn:mime-type
text/plain
svn:eol-style
native
svn:keywords
Date Author Id Revision
Hosted by Google Code