summaryrefslogtreecommitdiff
path: root/src/tests/dlt-test-client.c
diff options
context:
space:
mode:
authorLutz Helwing <lutz_helwing@mentor.com>2015-10-08 18:07:21 +0200
committerAlexander Wenzel <Alexander.AW.Wenzel@bmw.de>2015-10-28 11:37:05 +0100
commita65dcd34513308b37165f8544ab647016d6e7209 (patch)
tree1d8786162fdf24a719b5934982b8f892c5ab076a /src/tests/dlt-test-client.c
parentd781908d0006d3a8b681d95540558d3a231d9c79 (diff)
downloadDLT-daemon-a65dcd34513308b37165f8544ab647016d6e7209.tar.gz
Set DLT_USER_BUF_MAX_SIZE to 1390 to prepare UDP message transport
dlt-test-client and dlt-test-filetransfer have global failed test counter so they can return 1 on failure Using DLT_USER_BUF_MAX_SIZE in dlt-test-client.c truncated check Set path to /usr/local/share/ in dlt-test-filetransfer.c Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
Diffstat (limited to 'src/tests/dlt-test-client.c')
-rw-r--r--src/tests/dlt-test-client.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/tests/dlt-test-client.c b/src/tests/dlt-test-client.c
index a3a79d9..83a6fe6 100644
--- a/src/tests/dlt-test-client.c
+++ b/src/tests/dlt-test-client.c
@@ -84,6 +84,8 @@
#define DLT_TESTCLIENT_NUM_TESTS 9
+static int g_testsFailed = 0;
+
/* Function prototypes */
int dlt_testclient_message_callback(DltMessage *message, void *data);
@@ -372,7 +374,7 @@ int main(int argc, char* argv[])
dlt_filter_free(&(dltdata.filter),dltdata.vflag);
- return 0;
+ return g_testsFailed == 0 ? 0 : 1;
}
int dlt_testclient_message_callback(DltMessage *message, void *data)
@@ -1340,7 +1342,7 @@ int dlt_testclient_message_callback(DltMessage *message, void *data)
DLT_MSG_READ_VALUE(length_tmp,ptr,datalength,uint16_t);
length=DLT_ENDIAN_GET_16(message->standardheader->htyp, length_tmp);
// Size of the truncated message after headers
- if(length == 2001)
+ if(length == DLT_USER_BUF_MAX_SIZE - 41 - sizeof(uint16_t) - sizeof(uint32_t))
{
dltdata->test_counter_macro[7]++;
}
@@ -2495,7 +2497,7 @@ int dlt_testclient_message_callback(DltMessage *message, void *data)
DLT_MSG_READ_VALUE(length_tmp,ptr,datalength,uint16_t);
length=DLT_ENDIAN_GET_16(message->standardheader->htyp, length_tmp);
// Size of the truncated message after headers
- if(length == 2001)
+ if(length == DLT_USER_BUF_MAX_SIZE - 41 - sizeof(uint16_t) - sizeof(uint32_t))
{
dltdata->test_counter_function[7]++;
}
@@ -2784,6 +2786,8 @@ int dlt_testclient_message_callback(DltMessage *message, void *data)
close(dltdata->sock);
}
+ g_testsFailed = dltdata->tests_failed;
+
return 0;
}