summaryrefslogtreecommitdiff
path: root/test/navigation/script
diff options
context:
space:
mode:
Diffstat (limited to 'test/navigation/script')
-rwxr-xr-xtest/navigation/script/test-all94
-rwxr-xr-xtest/navigation/script/test-guidance.py13
2 files changed, 71 insertions, 36 deletions
diff --git a/test/navigation/script/test-all b/test/navigation/script/test-all
index f762500..f5350af 100755
--- a/test/navigation/script/test-all
+++ b/test/navigation/script/test-all
@@ -1,45 +1,71 @@
#!/bin/bash
export PYTHONIOENCODING=utf-8
+verbose=0
-result="$(./test-location-input.py -l ../resource/locations.xml 2>&1 >/dev/null)"
-echo $result
-if [[ $result != *"PASSED"* ]]; then
- exit 1
-fi
+while getopts hv opt
+do
+ case $opt in
+ v)
+ verbose=1
+ ;;
+ h)
+ echo "Usage:"
+ echo "-h: Help"
+ echo "-v: Verbose"
+ exit 1
+ esac
+done
-result="$(./test-address-input.py -l ../resource/location.xml 2>&1 >/dev/null)"
-echo $result
-if [[ $result != *"PASSED"* ]]; then
- exit 1
-fi
+if [ "$verbose" = 1 ]
+then
+ ./test-location-input.py -l ../resource/locations.xml
+ ./test-address-input.py -l ../resource/location.xml
+ ./test-route-calculation.py -r ../resource/routes.xml
+ ./test-poi.py -l ../resource/location.xml -s "sChü"
+ ./test-poi-guidance.py -l ../resource/location-poi.xml -s "cOnT"
+ ./test-guidance.py -r ../resource/route.xml
+ ./test-map-viewer-control.py -l ../resource/location.xml
+else
+ result="$(./test-location-input.py -l ../resource/locations.xml 2>&1 >/dev/null)"
+ echo $result
+ if [[ $result != *"PASSED"* ]]; then
+ exit 1
+ fi
-result="$(./test-route-calculation.py -r ../resource/routes.xml 2>&1 >/dev/null)"
-echo $result
-if [[ $result != *"PASSED"* ]]; then
- exit 1
-fi
+ result="$(./test-address-input.py -l ../resource/location.xml 2>&1 >/dev/null)"
+ echo $result
+ if [[ $result != *"PASSED"* ]]; then
+ exit 1
+ fi
-result="$(./test-poi.py -l ../resource/location.xml -s "sChü" 2>&1 >/dev/null)"
-echo $result
-if [[ $result != *"PASSED"* ]]; then
- exit 1
-fi
+ result="$(./test-route-calculation.py -r ../resource/routes.xml 2>&1 >/dev/null)"
+ echo $result
+ if [[ $result != *"PASSED"* ]]; then
+ exit 1
+ fi
-result="$(./test-poi-guidance.py -l ../resource/location-poi.xml -s "cOnT" 2>&1 >/dev/null)"
-echo $result
-if [[ $result != *"PASSED"* ]]; then
- exit 1
-fi
+ result="$(./test-poi.py -l ../resource/location.xml -s "sChü" 2>&1 >/dev/null)"
+ echo $result
+ if [[ $result != *"PASSED"* ]]; then
+ exit 1
+ fi
-result="$(./test-guidance.py -r ../resource/route.xml 2>&1 >/dev/null)"
-echo $result
-if [[ $result != *"PASSED"* ]]; then
- exit 1
-fi
+ result="$(./test-poi-guidance.py -l ../resource/location-poi.xml -s "cOnT" 2>&1 >/dev/null)"
+ echo $result
+ if [[ $result != *"PASSED"* ]]; then
+ exit 1
+ fi
+
+ result="$(./test-guidance.py -r ../resource/route.xml 2>&1 >/dev/null)"
+ echo $result
+ if [[ $result != *"PASSED"* ]]; then
+ exit 1
+ fi
-result="$(./test-map-viewer-control.py -l ../resource/location.xml 2>&1 >/dev/null)"
-echo $result
-if [[ $result == *"PASSED"* ]]; then
- echo "Batch test PASSED"
+ result="$(./test-map-viewer-control.py -l ../resource/location.xml 2>&1 >/dev/null)"
+ echo $result
+ if [[ $result == *"PASSED"* ]]; then
+ echo "Batch test PASSED"
+ fi
fi
diff --git a/test/navigation/script/test-guidance.py b/test/navigation/script/test-guidance.py
index 6ebfbaf..7eb7a4d 100755
--- a/test/navigation/script/test-guidance.py
+++ b/test/navigation/script/test-guidance.py
@@ -53,7 +53,10 @@ HORIZONTAL_SIZE = 800
VERTICAL_SIZE = 480
NUMBER_OF_SEGMENTS = 500
ZOOM_GUIDANCE = 2
-SPEED_FACTOR = 16
+SPEED_FACTOR_SLOW = 16
+SPEED_FACTOR_FAST = 128
+SPEED_THRESHOLD_TO_FAST = 8
+SPEED_THRESHOLD_TO_SLOW = 2
#add signal receivers
def routing_routeCalculationProgressUpdate_handler(routeHandle, status, percentage):
@@ -90,6 +93,8 @@ def routing_routeCalculationSuccessful_handler(routeHandle,unfullfilledPreferenc
g_guidance_active = True
# pdb.set_trace()
display_route(routeHandle)
+ #wait to display the route
+ time.sleep(2)
launch_guidance(routeHandle)
def session_sessionDeleted_handler(sessionHandle):
@@ -139,6 +144,10 @@ def guidance_maneuverChanged_handler(maneuver):
ret = g_guidance_interface.GetManeuversList(dbus.UInt16(10),dbus.UInt32(0))
print ("Number of maneuvers: " +str(ret[1]))
print ("Next road to turn: " +ret[2][0][4])
+ if ret[1] ==SPEED_THRESHOLD_TO_FAST:
+ g_mapmatchedposition_interface.SetSimulationSpeed(dbus.UInt32(g_navigationcore_session_handle), dbus.Byte(SPEED_FACTOR_FAST))
+ if ret[1] == SPEED_THRESHOLD_TO_SLOW:
+ g_mapmatchedposition_interface.SetSimulationSpeed(dbus.UInt32(g_navigationcore_session_handle), dbus.Byte(SPEED_FACTOR_SLOW))
def guidance_waypointReached_handler(isDestination):
print("Waypoint reached: " +str(isDestination))
@@ -185,7 +194,7 @@ def launch_guidance(route):
dbus.Double(0)\
)))
g_mapmatchedposition_interface.StartSimulation(dbus.UInt32(g_navigationcore_session_handle))
- g_mapmatchedposition_interface.SetSimulationSpeed(dbus.UInt32(g_navigationcore_session_handle), dbus.Byte(SPEED_FACTOR))
+ g_mapmatchedposition_interface.SetSimulationSpeed(dbus.UInt32(g_navigationcore_session_handle), dbus.Byte(SPEED_FACTOR_SLOW))
def launch_route_calculation(route):
global g_current_route