summaryrefslogtreecommitdiff
path: root/test/navigation/test-poi.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/navigation/test-poi.py')
-rwxr-xr-xtest/navigation/test-poi.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/test/navigation/test-poi.py b/test/navigation/test-poi.py
index e5f1291..6346175 100755
--- a/test/navigation/test-poi.py
+++ b/test/navigation/test-poi.py
@@ -32,6 +32,11 @@ import time
import pdb;
#pdb.set_trace()
+from dltTrigger import *
+
+#name of the test
+test_name = "poi search"
+
#constants as defined in the Navigation API
GENIVI_Configuration_Settings_LOCALE = 37
GENIVI_SearchStatusState_FINISHED = 1298
@@ -65,7 +70,7 @@ def catch_poi_poiStatus_signal_handler(poiSearchHandle,statusValue):
elif statusValue == GENIVI_SearchStatusState_NOT_STARTED:
g_poiSearch_interface.deletePoiSearchHandle(poiSearchHandle)
print("Test PASSED")
- loop.quit()
+ exit()
def catch_poi_resultListChanged_signal_handler(poiSearchHandle,resultListSize):
poiList=[]
@@ -87,6 +92,10 @@ def catch_poi_resultListChanged_signal_handler(poiSearchHandle,resultListSize):
def timeout():
print ('Timeout Expired')
print ('\nTest FAILED')
+ exit()
+
+def exit():
+ stopTrigger(test_name)
loop.quit()
if __name__ == '__main__':
@@ -109,6 +118,8 @@ bus.add_signal_receiver(catch_poi_resultListChanged_signal_handler, \
dbus_interface = "org.genivi.poiservice.POISearch", \
signal_name = "resultListChanged")
+startTrigger(test_name)
+
poiConfiguration = bus.get_object('org.genivi.poiservice.POIConfiguration','/org/genivi/poiservice')
g_poiConfiguration_interface = dbus.Interface(poiConfiguration, dbus_interface='org.genivi.navigation.poiservice.POIConfiguration')