Return-Path: From: Jakub Tyszkowski To: linux-bluetooth@vger.kernel.org Subject: [PATCH] android/pics: Add PTS PICS for OPP Date: Thu, 28 Nov 2013 09:04:33 +0100 Message-Id: <1385625873-8603-1-git-send-email-jakub.tyszkowski@tieto.com> Sender: linux-bluetooth-owner@vger.kernel.org List-ID: PTS PICS for OPP, targeting Android 4.4. --- android/Makefile.am | 3 +- android/pics-opp.txt | 184 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 186 insertions(+), 1 deletion(-) create mode 100644 android/pics-opp.txt diff --git a/android/Makefile.am b/android/Makefile.am index 94d231f..38aa00a 100644 --- a/android/Makefile.am +++ b/android/Makefile.am @@ -86,4 +86,5 @@ endif EXTRA_DIST += android/Android.mk android/hal-ipc-api.txt android/README \ android/pics-gap.txt android/pics-hid.txt \ - android/pics-pan.txt android/pics-did.txt + android/pics-pan.txt android/pics-did.txt \ + android/pics-opp.txt diff --git a/android/pics-opp.txt b/android/pics-opp.txt new file mode 100644 index 0000000..c0f2ad6 --- /dev/null +++ b/android/pics-opp.txt @@ -0,0 +1,184 @@ +OPP PICS for the PTS tool. + +* - different than PTS defaults +# - not yet implemented/supported + +M - mandatory +O - optional + + Roles +------------------------------------------------------------------------------- +Parameter Name Selected Description +------------------------------------------------------------------------------- +TSPC_OPP_1_1 True (*) Role: Object Push Client. +TSPC_OPP_1_2 True (*) Role: Object Push Server. +------------------------------------------------------------------------------- +C.1: It is Mandatory to Support at least one of the defined roles. +------------------------------------------------------------------------------- + + + Client Profile Version +------------------------------------------------------------------------------- +Parameter Name Selected Description +------------------------------------------------------------------------------- +TSPC_OPP_1b_1 True Client supports OPP version 1.1. (C.1) +TSPC_OPP_1b_2 False Client supports OPP version 1.2. (C.1) +------------------------------------------------------------------------------- +C.1: It is mandatory to support at least one of the profile versions. +------------------------------------------------------------------------------- + + + Client Application Features +------------------------------------------------------------------------------- +Parameter Name Selected Description +------------------------------------------------------------------------------- +TSPC_OPP_2_1 True Client: Perform Service Discovery request. + (M.1) +TSPC_OPP_2_2 True Client: Authentication/PIN exchange supported. + (M.1) +TSPC_OPP_2_2a True (*) Client: Require Authentication/PIN by default. + (O) +TSPC_OPP_2_3 True Client: Object Push is supported. (M.1) +TSPC_OPP_2_4 True (*) Client: vCard 2.1 format is supported for + Object Push. (C.3) +TSPC_OPP_2_5 False Client: vCalender 1.0 format is supported for + Object Push. (O) +TSPC_OPP_2_6 False Client: vMsg as defined in IrMC 1.1 is supported + for Object Push. (O) +TSPC_OPP_2_7 False Client: vNote as defined in IrMC 1.1 is + supported for Object Push. (O) +TSPC_OPP_2_8 True (*) Client: Support content formats other than those + declared in TSPC_OPP_2_44 through + TSPC_OPP_2_7. (O) +TSPC_OPP_2_8a False Client: Support specific set of other content + formats. (C.4) +TSPC_OPP_2_8b True (*) Client: Support all content formats. (C.4) +TSPC_OPP_2_9 True (*) Client: Push multiple vCard objects. (O) +TSPC_OPP_2_9a False Client: Push multiple vCard objects using + different PUT operations. (C.5) +TSPC_OPP_2_9b True (*) Client: Push multiple vCard objects using the + same PUT operation. (C.5) +TSPC_OPP_2_10 False Client: Push multiple vCalender objects. (O) +TSPC_OPP_2_10a False Client: Push multiple vMsg objects using + different PUT operations. (C.6) +TSPC_OPP_2_10b False Client: Push multiple vMsg objects using the + same PUT operation. (C.6) +TSPC_OPP_2_11 False Client: Push multiple vMsg objects. (O) +TSPC_OPP_2_11a False Client: Push multiple vMsg objects using + different PUT operations. (C.7) +TSPC_OPP_2_11b False Client: Push multiple vMsg objects using the + same PUT operation. (C.7) +TSPC_OPP_2_12 False Client: Push multiple vNote objects. (O) +TSPC_OPP_2_12a False Client: Push multiple vNote objects using + different PUT operations. (C.8) +TSPC_OPP_2_12b False Client: Push multiple vNote objects using the + same PUT operation. (C.8) +TSPC_OPP_2_13 False Client: Pull business card is supported. (O) +TSPC_OPP_2_14 False Client: vCard 2.1 format is supported for + Business Card Pull. (C.1) +TSPC_OPP_2_15 False Client: Exchange business card is supported. (O) +TSPC_OPP_2_16 False Client: vCard 2.1 format is supported for + Business Card Exchange (C.2) +------------------------------------------------------------------------------- +C.1: Mandatory to Support IF (TSPC_OPP_2_13) Business Card Pull is supported. +C.2: Mandatory to Support IF (TSPC_OPP_2_15) Business Card Exchange is + supported. +M.1: Mandatory to Support IF (TSPC_OPP_1_1) supported. +C.3: vCard 2.1 support is required for devices containing phonebook + applications. vCard 2.1 support optional for other devices. +C.4: Mandatory to support one of TSPC_OPP_2_8a or TSPC_OPP_2_8b if TSPC_OPP_2_8 + is supported. Otherwise, both items are excluded. +C.5: Mandatory to support at least one of TSPC_OPP_2_9a and TSPC_OPP_2_9b if + TSPC_OPP_2_9 is supported. Otherwise, both items are excluded. +C.6: Mandatory to support at least one of TSPC_OPP_2_10a and TSPC_OPP_2_10b if + TSPC_OPP_2_10 is supported. Otherwise, both items are excluded. +C.7: Mandatory to support at least one of TSPC_OPP_2_11a and TSPC_OPP_2_11b if + TSPC_OPP_2_11 is supported. Otherwise, both items are excluded. +C.8: Mandatory to support at least one of TSPC_OPP_2_12a and TSPC_OPP_2_12b if + TSPC_OPP_2_12 is supported. Otherwise, both items are excluded. +------------------------------------------------------------------------------- + + + Server Profile Version +------------------------------------------------------------------------------- +Parameter Name Selected Description +------------------------------------------------------------------------------- +TSPC_OPP_2b_1 True Server supports OPP version 1.1. +TSPC_OPP_2b_2 False Server supports OPP version 1.2. +------------------------------------------------------------------------------- +C.1: It is mandatory to support at least one of the profile versions. +------------------------------------------------------------------------------- + + + Server Application Features +------------------------------------------------------------------------------- +Parameter Name Selected Description +------------------------------------------------------------------------------- +TSPC_OPP_3_1 True Server: Provide information on supported + contents type on service discovery + request. (M) +TSPC_OPP_3_2 True Server: Authentication/PIN exchange supported. + (M) +TSPC_OPP_3_3 True Server: Object Push is supported. (M) +TSPC_OPP_3_3a True (*) Server: Receive multiple objects in the same + PUT operation. (O) +TSPC_OPP_3_4 True (*) Server: vCard 2.1 format is supported for Object + Push. (C.3) +TSPC_OPP_3_5 False Server: vCalender 1.0 format is supported for + Object Push. (O) +TSPC_OPP_3_6 False Server: vMsg as defined in IrMC 1.1 is supported + for Object Push. (O) +TSPC_OPP_3_7 False Server: vNote as defined in IrMC 1.1 is + supported for Object Push. (O) +TSPC_OPP_3_8 True (*) Server: Support content formats other than those + declared in TSPC_OPP_3_4 through + TSPC_OPP_3_7. (O) +TSPC_OPP_3_8a False Server: Support specific set of other content + formats. (C.4) +TSPC_OPP_3_8b True (*) Server: Support all content formats. (C.4) +TSPC_OPP_3_9 True (*) Server: Object Push vCard reject. (O) +TSPC_OPP_3_10 False Server: Object Push vCal rejectt. (O) +TSPC_OPP_3_11 False Server: Object Push vMsg reject. (O) +TSPC_OPP_3_12 False Server: Object Push vNote reject. (O) +TSPC_OPP_3_13 False Server: Business card pull is supported. (O.1) +TSPC_OPP_3_14 False Server: vCard 2.1 format is supported for + Business Card Pull. (C.1) +TSPC_OPP_3_15 False Server: Business card pull reject. (O) +TSPC_OPP_3_16 False Server: Business card exchange is supported. + (O.2) +TSPC_OPP_3_17 False Server: vCard 2.1 format is supported for + Business Card Exchange (C.2) +TSPC_OPP_3_18 False Server: Business card exchange reject. (O) +------------------------------------------------------------------------------- +M.1: Mandatory to Support IF (TSPC_OPP_1_2) supported. +C.2: Mandatory to Support IF (TSPC_OPP_3_16) Business Card Exchange is + supported. +O.1: IF NOT Supported, an error message must be sent on request for Business + Card Pull. +O.2: IF NOT Supported, an error message must be sent on request for Business + Card Exchange. +C.1: Mandatory to Support IF (TSPC_OPP_3_13) Business Card Pull is supported. +C.3: vCard 2.1 support is required for devices containing phonebook + applications. vCard 2.1 support optional for other devices. +C.4: Mandatory to support one of TSPC_OPP_3_8a or TSPC_OPP_3_8b if TSPC_OPP_3_8 + is supported. Otherwise, both items are excluded. +------------------------------------------------------------------------------- + + + Additional OPP Capabilities +------------------------------------------------------------------------------- +Parameter Name Selected Description +------------------------------------------------------------------------------- +TSPC_OPP_4_1 False Abort-Push Operation is supported. (O) +TSPC_OPP_4_2 False Disconnect of OBEX session should be tested. +TSPC_OPP_4_3 False Multiple vCards transferred as a single vObject + is supported. (C.1) +TSPC_OPP_4_4 False Multiple vCards transfer is supported. (C.1) +TSPC_OPP_4_5 False vCards with multiple Phone Number Fields is + supported. (C.1) +TSPC_OPP_4_6 False Server supports Push vCal to Different Time + Zone. (C.1) +TSPC_ALL False Turn on all test cases. +------------------------------------------------------------------------------- +C.1: Optional if TSPC_OPP_1_2 is supported, otherwise excluded. +------------------------------------------------------------------------------- -- 1.8.4.1