diff options
author | Lutz Helwing <lutz_helwing@mentor.com> | 2015-10-08 18:07:21 +0200 |
---|---|---|
committer | Alexander Wenzel <Alexander.AW.Wenzel@bmw.de> | 2015-10-28 11:37:05 +0100 |
commit | a65dcd34513308b37165f8544ab647016d6e7209 (patch) | |
tree | 1d8786162fdf24a719b5934982b8f892c5ab076a /src/tests/dlt-test-client.c | |
parent | d781908d0006d3a8b681d95540558d3a231d9c79 (diff) | |
download | DLT-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.c | 10 |
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; } |