[genivi-dlt] DLT Daemon v2.17.0 Release

Manikandan Chockalingam (RBEI/ECF3) Manikandan.Chockalingam at in.bosch.com
Fri Sep 15 06:42:15 EDT 2017


Resending the Mail due to formatting issues

Hello all,

I have updated release notes and created the v.2.17.0 tag. In case you face any issues, please let me know. BTW, Sorry for the delay in the release.

The following tests have been executed:

Summary:
Unit tests: 391/391 passed
Smoke Tests: 2/2 passed
Automated Tests: 18/18 Passed
Manual Tests: 16/17 passed 1 passed with remarks

Unit tests:

1. gtest_dlt_common
	add -DWITH_DLT_UNIT_TESTS=ON
	cd build/tests; ./gtest_dlt_common
   [PASSED] 159 tests. 

2. gtest_dlt_daemon_common
 	cd build/tests; ./gtest_dlt_daemon_common
   [PASSED] 54 tests.

3. gtest_dlt_user
	dlt-daemon -d; cd build/tests; ./gtest_dlt_user
   [PASSED] 113 tests.

4. gtest_dlt_daemon_gateway
	tests/g_test_dlt_daemon_gateway.sh;
	cd build/tests;
	./gtest_dlt_daemon_gateway
    [PASSED] 42 tests.
 
5. gtest_dlt_daemon_event_handler
    [PASSED] 23 tests.

Smoketests

1. Logstorage smoketest
	make sure no dlt-daemon is running
	tests/start_logstorage_test.sh
    Test Passed.
 
2. Multinode smoketests
	make sure no dlt-daemon is running
	tests/start_multinode_test.sh
    Test Passed.
 
Automated tests

1. dlt-101 - DLT Client User Test Application
	Starting dlt-daemon.
	Starting first dlt-test-client localhost.
	Then starting dlt-test-user.
     Macro Interface Tests
     Function Interface Tests
  18 Test Passed. 

Manual tests

dlt-01 - Basic log test
	Start dlt-daemon. Receive Logs with dlt-receive. Send logs with dlt-example-user "Hello world"  and dlt-test-user.
 Test Passed. 

dlt-02 - Basic log test with GUI
	Start dlt-daemon. Connect dlt_viewer to dlt-daemon. Send logs with dlt-example-user "Hello world" and dlt-test-user.
Test Passed. 

dlt-03 - Receive of Log Info.
	Start dlt-daemon. Connect dlt_viewer (QT) to dlt-daemon. Send continous logs with dlt-example-user -n 10000 "Hello world" and in parallel dlt-test-user -n 10000 . Call "RMB -> DLT Get Log Info" on connected ECU in dlt_viewer.
 Test Passed. 

dlt-04 - Change log level and default log level
	Start dlt-daemon. Connect dlt_viewer (QT) to dlt-daemon. Send continous logs with dlt-example-user -n 10000 "Hello world". Call "RMB -> DLT Get Log Info" on connected ECU in dlt_viewer. Change log level LOG/TEST to different values (via Double-click to TEST). Change default log level via Double-click to ECU online).
 Test Passed. 

dlt-05 - Filter in GUI
	Start dlt-daemon. Connect dlt_viewer (QT) to dlt-daemon. Send continous logs with dlt-example-user -n 10000 "Hello world" and in parallel dlt-test-user -n 10000 . Add and delete filter in dlt_viewer.
 Test Passed. 

dlt-06 - Store Config
	Start dlt-daemon. Connect dlt_viewer (QT)to dlt-daemon. Send continous logs with dlt-example-user -n 10000 "Hello world". Set log level LOG/TEST to off. RMB -> Store config. Stop dlt-example-user. Restart dlt-daemon. RMB -> Get Log Info. Restart dlt-example-user. Delete config with RMB -> Reset to Factory Default.
 Test Passed. 

dlt-08 - Register/Unregister many contexts
	Start dlt-daemon. Connect dlt_viewer (QT) to dlt-daemon. Register many contexts with dlt-test-stress -1 . Call "RMB -> DLT Get Log Info" on connected ECU in dlt_viewer. Verify that highest available context is 2999. Press "Enter" in window with started dlt-test-stress -1 . Call "RMB -> ECU Delete all contexts", then "RMB -> DLT Get Log Info". Verfify, that no contexts are available.
 Test Passed. 

dlt-09 - Multiple threads logging data
	Start dlt-daemon. Connect dlt_viewer (QT) to dlt-daemon. Clear log file. Start multiple threads logging data with dlt-test-stress -2 . Verify that the highest index is 64.
 Test Passed. 

dlt-10 - Logging much data
	Start dlt-daemon. Connect dlt_viewer (QT) to dlt-daemon. Clear log file. Start logging data with dlt-test-stress -3 . Verify that the highest index is 511.
 Test Passed. 

dlt-11 - Periodic keep-alive messages
	Start dlt-daemon. Connect dlt_viewer (QT ) to dlt-daemon. Request from dlt-daemon periodic keep-alive messages. To do this, double-click on on ECU in the dlt_viewer. Check "Timing packets from ECU" and "Update data in DLT if online". Verify, that each second a control time message is received.
 Test Passed. 

dlt-12 - Non-verbose mode plugin support
	Start dlt-daemon. Connect dlt_viewer (QT) to dlt-daemon. Clear log file. Start dlt-example-user -n 1 -g "Hi". Load in Non-verbose mode plugin the XML file "dlt/src/examples/dlt-example-non-verbose-1.xml". Verify that messages with index 0 to 4 were replaced by the message description from XML file.
 Test Passed. 

dlt-13 - Local buffering in DLT application
	Start dlt_viewer (QT) and try to connect to dlt-daemon (which is not running at this point). Start dlt-example-user -n 1000 "Hi". After one second, start dlt-daemon. Verify that all messages are shown in dlt_viewer, starting in the payload with 0, Hi .
 Test Passed. 

dlt-14 - Local buffering in DLT daemon
	Start dlt-daemon. Start dlt-example-user -n 1000 "Hi". After one second start and connect dlt_viewer (QT). Verify that all messages are shown in dlt_viewer, starting in the payload with 0, Hi .
 Test Passed. 

dlt-15 - Filetransfer test
	cd to ascgit003.dlt-daemon/tests.
	Execute ./start_filetransfer_test.sh
	Verify that "Files are equal. Transfer succuess." is written to console.
 Test Passed. 

dlt-16 - System logger test
	cd to ascgit003.dlt-daemon/tests.
	Execute ./start_system_logger_test.sh
	Verify that "System Logger tests successfull." is written on console.
 Test Passed. 

dlt-17 Systemd journal test
	make sure vim and systemd-devel is installed
	cd to ascgit003.dlt-daemon/tests. 
	make sure DLT Viewer is _not_ connected
	Execute ./start_systemd_journal_test.sh
	Verify that "Systemd Journal tests successfull." is written on console.
 		Test does not terminate, but journal messages can be seen in dlt-viewer. Need some further investigation/rework
 Test Passed. 


Best regards

Manikandan Chockalingam



More information about the genivi-diagnostic-log-and-trace mailing list