summaryrefslogtreecommitdiff
path: root/cleopatre/devkit/tests/autodiscoverd
diff options
context:
space:
mode:
authorMilan Stevanovic2012-02-28 11:46:29 +0100
committerMilan Stevanovic2012-03-07 08:48:16 +0100
commit9866821c13a9e8336bd5214ad519db5cea49a3bb (patch)
treeaa91931e1cbfdefb45b547eeb9d3b8c54dae0566 /cleopatre/devkit/tests/autodiscoverd
parent931ed8f38a4a3df953b2ff6fa3592ee6fd4355a6 (diff)
cleo/devkit/test[eoc]: update utests for autodiscoveryd onlined libspid, refs 2898
Diffstat (limited to 'cleopatre/devkit/tests/autodiscoverd')
-rw-r--r--cleopatre/devkit/tests/autodiscoverd/utests/src/autodiscoveryd_utests.c92
1 files changed, 56 insertions, 36 deletions
diff --git a/cleopatre/devkit/tests/autodiscoverd/utests/src/autodiscoveryd_utests.c b/cleopatre/devkit/tests/autodiscoverd/utests/src/autodiscoveryd_utests.c
index 6b9ea8420f..7ca587c01f 100644
--- a/cleopatre/devkit/tests/autodiscoverd/utests/src/autodiscoveryd_utests.c
+++ b/cleopatre/devkit/tests/autodiscoverd/utests/src/autodiscoveryd_utests.c
@@ -33,27 +33,30 @@ struct autodiscoveryd_ctx ctx;
START_TEST (test_autodiscoveryd_payload)
{
int ret = 0;
- unsigned char* payload = (unsigned char *) malloc (AUTODISCOVERYD_PAYLOAD_SIZE * sizeof (char));
+ unsigned char* payload = (unsigned char *)
+ malloc (AUTODISCOVERYD_PAYLOAD_SIZE * sizeof (char));
char default_payload_manufactory[64] = "SPIDCOM";
char default_payload_product[64] = "SPID SPC";
- unsigned char default_payload_manufactory_header[] = {AUTODISCOVERYD_MANUFACTURE,
- AUTODISCOVERYD_MANUFACTURE_STR_LEN};
- unsigned char default_payload_product_header[] = {AUTODISCOVERYD_PRODUCT,
- AUTODISCOVERYD_PRODUCT_STR_LEN};
- unsigned char default_payload_equiment[] = {AUTODISCOVERYD_EQUIPMENT,
- AUTODISCOVERYD_EQUIPMENT_STR_LEN,
- AUTODISCOVERYD_DEFAULT_EQUIPMENT};
- unsigned char default_payload_software[] = {AUTODISCOVERYD_SOFTWARE,
- AUTODISCOVERYD_SOFT_VERSION_BIN_LEN,
- 0, 4, 2};
- unsigned char default_payload_mib[] = {AUTODISCOVERYD_MIB,
- AUTODISCOVERYD_MIB_VERSION_STR_LEN, 50, 48, 55};
- unsigned char default_payload_ip[] = {AUTODISCOVERYD_IP,
- LIBSPID_IP_BIN_LEN, 192, 168, 3, 72};
- unsigned char default_payload_mac[] = {AUTODISCOVERYD_MAC,
- LIBSPID_MAC_BIN_LEN,
- 0xAA, 0xBB, 0xCC, 0x12, 0x34, 0x56};
- uint8_t expected_br_mac_addr[ETH_ALEN] = {0xAA, 0xBB, 0xCC, 0x12, 0x34, 0x56};
+ unsigned char default_payload_manufactory_header[]
+ = {AUTODISCOVERYD_MANUFACTURE, AUTODISCOVERYD_MANUFACTURE_STR_LEN};
+ unsigned char default_payload_product_header[]
+ = {AUTODISCOVERYD_PRODUCT, AUTODISCOVERYD_PRODUCT_STR_LEN};
+ unsigned char default_payload_equiment[]
+ = {AUTODISCOVERYD_EQUIPMENT, AUTODISCOVERYD_EQUIPMENT_STR_LEN,
+ AUTODISCOVERYD_DEFAULT_EQUIPMENT};
+ unsigned char default_payload_software[]
+ = {AUTODISCOVERYD_SOFTWARE,
+ AUTODISCOVERYD_SOFT_VERSION_BIN_LEN, 0, 4, 2};
+ unsigned char default_payload_mib[]
+ = {AUTODISCOVERYD_MIB,
+ AUTODISCOVERYD_MIB_VERSION_STR_LEN, 50, 48, 55};
+ unsigned char default_payload_ip[]
+ = {AUTODISCOVERYD_IP, LIBSPID_IP_BIN_LEN, 192, 168, 3, 72};
+ unsigned char default_payload_mac[]
+ = {AUTODISCOVERYD_MAC, LIBSPID_MAC_BIN_LEN,
+ 0xAA, 0xBB, 0xCC, 0x12, 0x34, 0x56};
+ uint8_t expected_br_mac_addr[ETH_ALEN]
+ = {0xAA, 0xBB, 0xCC, 0x12, 0x34, 0x56};
/* prepare testing content */
system ("mkdir -p /tmp/utests/");
@@ -68,27 +71,34 @@ START_TEST (test_autodiscoveryd_payload)
fail_if (memcmp (payload + AUTODISCOVERYD_PAYLOAD_MANUFACTURE_OFFSET,
default_payload_manufactory_header, 2) != 0,
- "autodiscoveryd_payload funtion failed: manufactory header error");
+ "autodiscoveryd_payload funtion failed: "
+ "manufactory header error");
fail_if (memcmp (payload + AUTODISCOVERYD_PAYLOAD_MANUFACTURE_OFFSET + 2,
- default_payload_manufactory, AUTODISCOVERYD_MANUFACTURE_STR_LEN) != 0,
- "autodiscoveryd_payload funtion failed: manufactory error");
+ default_payload_manufactory,
+ AUTODISCOVERYD_MANUFACTURE_STR_LEN) != 0,
+ "autodiscoveryd_payload funtion failed: "
+ "manufactory error");
fail_if (memcmp (payload + AUTODISCOVERYD_PAYLOAD_PRODUCT_OFFSET,
default_payload_product_header, 2) != 0,
- "autodiscoveryd_payload funtion failed: product header error");
+ "autodiscoveryd_payload funtion failed: "
+ "product header error");
fail_if (memcmp (payload + AUTODISCOVERYD_PAYLOAD_PRODUCT_OFFSET + 2,
- default_payload_product, AUTODISCOVERYD_PRODUCT_STR_LEN) != 0,
+ default_payload_product,
+ AUTODISCOVERYD_PRODUCT_STR_LEN) != 0,
"autodiscoveryd_payload funtion failed: product error");
fail_if (memcmp (payload + AUTODISCOVERYD_PAYLOAD_EQUIPMENT_OFFSET,
default_payload_equiment, 3) != 0,
- "autodiscoveryd_payload funtion failed: equimpent error");
+ "autodiscoveryd_payload funtion failed: "
+ "equimpent error");
fail_if (memcmp (payload + AUTODISCOVERYD_PAYLOAD_SOFT_VERSION_OFFSET,
default_payload_software, 5) != 0,
- "autodiscoveryd_payload funtion failed: software version error");
+ "autodiscoveryd_payload funtion failed: "
+ "software version error");
fail_if (memcmp (payload + AUTODISCOVERYD_PAYLOAD_MIB_VERSION_OFFSET,
default_payload_mib, 5) != 0,
@@ -111,7 +121,8 @@ END_TEST
START_TEST (test_autodiscoveryd_get_version)
{
int ret = 0;
- unsigned char* version = (unsigned char *) malloc (AUTODISCOVERYD_SOFT_VERSION_BIN_LEN * sizeof (char));
+ unsigned char* version = (unsigned char *)
+ malloc (AUTODISCOVERYD_SOFT_VERSION_BIN_LEN * sizeof (char));
unsigned char default_version_software[] = {0, 4, 2};
/* prepare testing content */
@@ -120,9 +131,11 @@ START_TEST (test_autodiscoveryd_get_version)
ret = autodiscoveryd_get_version (&ctx, version);
- fail_if (ret != LIBSPID_SUCCESS, "autodiscoveryd_get_version funtion failed");
+ fail_if (ret != LIBSPID_SUCCESS,
+ "autodiscoveryd_get_version funtion failed");
fail_if (memcmp (version, default_version_software, 3) != 0,
- "autodiscoveryd_get_version funtion failed: software version error");
+ "autodiscoveryd_get_version funtion failed: "
+ "software version error");
system ("rm -rf /tmp/utests");
@@ -134,8 +147,10 @@ END_TEST
START_TEST (test_autodiscoveryd_init)
{
int ret;
- unsigned short default_sending_period = AUTODISCOVERYD_DEFAULT_MIN_SENDING_TIME_SEC;
- libspid_boolean_t default_autodiscovery_enable = AUTODISCOVERYD_DEFAULT_ENABLE;
+ unsigned short default_sending_period
+ = AUTODISCOVERYD_DEFAULT_MIN_SENDING_TIME_SEC;
+ libspid_boolean_t default_autodiscovery_enable
+ = AUTODISCOVERYD_DEFAULT_ENABLE;
unsigned short expected_sending_period = 80;
libspid_boolean_t expected_autodiscovery_enable = LIBSPID_TRUE;
uint8_t br_mac_addr[ETH_ALEN] = {0xAA, 0xBB, 0xCC, 0x12, 0x34, 0x56};
@@ -147,9 +162,11 @@ START_TEST (test_autodiscoveryd_init)
ret = autodiscoveryd_init (&ctx);
fail_if (ret != LIBSPID_SUCCESS, "autodiscoveryd_init function failed");
fail_if (default_sending_period != ctx.sending_period,
- "autodiscoveryd_init funtion failed: default_sending_period error");
+ "autodiscoveryd_init funtion failed: "
+ "default_sending_period error");
fail_if (default_autodiscovery_enable != ctx.autodiscovery_enable,
- "autodiscoveryd_init funtion failed: default_autodiscovery_enable error");
+ "autodiscoveryd_init funtion failed: "
+ "default_autodiscovery_enable error");
fail_if (memcmp (br_mac_addr, ctx.br_mac_addr, ETH_ALEN) != 0,
"autodiscoveryd_init funtion failed: mac address error");
@@ -158,11 +175,14 @@ START_TEST (test_autodiscoveryd_init)
system ("cp " CONF " " LIBSPID_SYSTEM_CONF_PATH);
ret = autodiscoveryd_init (&ctx);
- fail_if (ret != LIBSPID_SUCCESS, "autodiscoveryd_init funtion failed");
+ fail_if (ret != LIBSPID_SUCCESS,
+ "autodiscoveryd_init funtion failed");
fail_if (expected_sending_period != ctx.sending_period,
- "autodiscoveryd_init funtion failed: expected_sending_period error");
+ "autodiscoveryd_init funtion failed: "
+ "expected_sending_period error");
fail_if (expected_autodiscovery_enable != ctx.autodiscovery_enable,
- "autodiscoveryd_init funtion failed: expected_autodiscovery_enable error");
+ "autodiscoveryd_init funtion failed: "
+ "expected_autodiscovery_enable error");
fail_if (memcmp (br_mac_addr, ctx.br_mac_addr, ETH_ALEN) != 0,
"autodiscoveryd_init funtion failed: mac address error");