diff options
Diffstat (limited to 'test/navigation/test-guidance-capi.py')
-rwxr-xr-x | test/navigation/test-guidance-capi.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/test/navigation/test-guidance-capi.py b/test/navigation/test-guidance-capi.py index a1efdb2..3e10065 100755 --- a/test/navigation/test-guidance-capi.py +++ b/test/navigation/test-guidance-capi.py @@ -38,12 +38,15 @@ import argparse import sys import errno import time - +from dltTrigger import * #import pdb; #pdb.set_trace() from pip import locations +#name of the test +test_name = "guidance" + #constants as defined in the Navigation API GENIVI_NAVIGATIONCORE_LATITUDE = 0x00a0 GENIVI_NAVIGATIONCORE_LONGITUDE = 0x00a1 @@ -109,7 +112,7 @@ def session_sessionDeleted_handler(sessionHandle): print 'Test PASSED' else: print 'Test FAILED' - loop.quit() + exit() def routing_routeDeleted_handler(routeHandle): print('Route handle deleted: '+str(routeHandle)) @@ -144,6 +147,10 @@ def mapmatchedposition_simulationStatusChanged_handler(simulationStatus): def timeout(): print 'Timeout Expired' print '\nTest FAILED' + exit() + +def exit(): + stopTrigger(test_name) loop.quit() def display_route(route): @@ -295,6 +302,8 @@ bus.add_signal_receiver(mapmatchedposition_simulationStatusChanged_handler, \ dbus_interface = "org.genivi.navigation.navigationcore.MapMatchedPosition.v4_0", \ signal_name = "simulationStatusChanged") +startTrigger(test_name) + navigationcore_session_obj = bus.get_object('org.genivi.navigation.navigationcore.Session.v4_0_Session','/Session') g_navigationcore_session_interface = dbus.Interface(navigationcore_session_obj, dbus_interface='org.genivi.navigation.navigationcore.Session.v4_0') |