Adds the below server test cases (tested against small and large DB):
1) Write Characteristic Descriptors – from Server
2) Write Characteristic Descriptor – Invalid Handle
3) Write Characteristic Descriptor – Write Not Permitted
Gowtham Anandha Babu (3):
unit/test-gatt: Add TP/GAW/SR/BV-08-C test
unit/test-gatt: Add TP/GAW/SR/BI-20-C test
unit/test-gatt: Add TP/GAW/SR/BI-21-C test
unit/test-gatt.c | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
--
1.9.1
Hi Gowtham,
On Wed, Mar 11, 2015 at 2:56 PM, Gowtham Anandha Babu
<[email protected]> wrote:
> Adds the below server test cases (tested against small and large DB):
> 1) Write Characteristic Descriptors – from Server
> 2) Write Characteristic Descriptor – Invalid Handle
> 3) Write Characteristic Descriptor – Write Not Permitted
>
> Gowtham Anandha Babu (3):
> unit/test-gatt: Add TP/GAW/SR/BV-08-C test
> unit/test-gatt: Add TP/GAW/SR/BI-20-C test
> unit/test-gatt: Add TP/GAW/SR/BI-21-C test
>
> unit/test-gatt.c | 36 ++++++++++++++++++++++++++++++++++++
> 1 file changed, 36 insertions(+)
>
> --
> 1.9.1
Applied, thanks.
--
Luiz Augusto von Dentz
Verify that a Generic Attribute Profile server can detect and
reject a Write Characteristic Descriptor Request to a non-writeable
characteristic descriptor and issue a Write Not Permitted Response.
---
unit/test-gatt.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/unit/test-gatt.c b/unit/test-gatt.c
index 119205a..1babe11 100644
--- a/unit/test-gatt.c
+++ b/unit/test-gatt.c
@@ -3203,5 +3203,17 @@ int main(int argc, char *argv[])
raw_pdu(0x12, 0x0f, 0xf0, 0x01, 0x02, 0x03),
raw_pdu(0x01, 0x12, 0x0f, 0xf0, 0x01));
+ define_test_server("/TP/GAW/SR/BI-21-C/small", test_server,
+ ts_small_db, NULL,
+ raw_pdu(0x03, 0x00, 0x02),
+ raw_pdu(0x12, 0x13, 0xf0, 0x01, 0x02, 0x03),
+ raw_pdu(0x01, 0x12, 0x13, 0xf0, 0x03));
+
+ define_test_server("/TP/GAW/SR/BI-21-C/large-1", test_server,
+ ts_large_db_1, NULL,
+ raw_pdu(0x03, 0x00, 0x02),
+ raw_pdu(0x12, 0x04, 0x00, 0x01, 0x02, 0x03),
+ raw_pdu(0x01, 0x12, 0x04, 0x00, 0x03));
+
return tester_run();
}
--
1.9.1
Verify that a Generic Attribute Profile server can detect a Write
Characteristic Descriptor Request with an unsupported characteristic
descriptor handle and issue an Invalid Handle Response.
---
unit/test-gatt.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/unit/test-gatt.c b/unit/test-gatt.c
index b867eef..119205a 100644
--- a/unit/test-gatt.c
+++ b/unit/test-gatt.c
@@ -3191,5 +3191,17 @@ int main(int argc, char *argv[])
raw_pdu(0x12, 0x83, 0x00, 0x01, 0x02, 0x03),
raw_pdu(0x13));
+ define_test_server("/TP/GAW/SR/BI-20-C/small", test_server,
+ ts_small_db, NULL,
+ raw_pdu(0x03, 0x00, 0x02),
+ raw_pdu(0x12, 0x00, 0x00, 0x01, 0x02, 0x03),
+ raw_pdu(0x01, 0x12, 0x00, 0x00, 0x01));
+
+ define_test_server("/TP/GAW/SR/BI-20-C/large-1", test_server,
+ ts_large_db_1, NULL,
+ raw_pdu(0x03, 0x00, 0x02),
+ raw_pdu(0x12, 0x0f, 0xf0, 0x01, 0x02, 0x03),
+ raw_pdu(0x01, 0x12, 0x0f, 0xf0, 0x01));
+
return tester_run();
}
--
1.9.1
Verify that a Generic Attribute Profile server can support writing
a characteristic descriptor selected by handle.
---
unit/test-gatt.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/unit/test-gatt.c b/unit/test-gatt.c
index 7668e93..b867eef 100644
--- a/unit/test-gatt.c
+++ b/unit/test-gatt.c
@@ -3179,5 +3179,17 @@ int main(int argc, char *argv[])
raw_pdu(0x12, 0x08, 0x00, 0x01, 0x02, 0x03),
raw_pdu(0x01, 0x12, 0x08, 0x00, 0x0c));
+ define_test_server("/TP/GAW/SR/BV-08-C/small", test_server,
+ ts_small_db, NULL,
+ raw_pdu(0x03, 0x00, 0x02),
+ raw_pdu(0x12, 0x04, 0x00, 0x01, 0x02, 0x03),
+ raw_pdu(0x13));
+
+ define_test_server("/TP/GAW/SR/BV-08-C/large-1", test_server,
+ ts_large_db_1, NULL,
+ raw_pdu(0x03, 0x00, 0x02),
+ raw_pdu(0x12, 0x83, 0x00, 0x01, 0x02, 0x03),
+ raw_pdu(0x13));
+
return tester_run();
}
--
1.9.1