Tools: autotest: use absolute path for rover avoidance fence

This stops us making the assumption MAVProxy's cwd is the ArduPilot git
root
This commit is contained in:
Peter Barker 2019-02-06 07:48:31 +11:00 committed by Peter Barker
parent 12f66acfb7
commit 657e1bee5a
1 changed files with 3 additions and 1 deletions

View File

@ -523,7 +523,9 @@ Brakes have negligible effect (with=%0.2fm without=%0.2fm delta=%0.2fm)
self.context_push() self.context_push()
ex = None ex = None
try: try:
self.mavproxy.send("fence load Tools/autotest/rover-fence-ac-avoid.txt\n") avoid_filepath = os.path.join(self.mission_directory(),
"rover-fence-ac-avoid.txt")
self.mavproxy.send("fence load %s\n" % avoid_filepath)
self.mavproxy.expect("Loaded 6 geo-fence") self.mavproxy.expect("Loaded 6 geo-fence")
self.set_parameter("FENCE_ENABLE", 0) self.set_parameter("FENCE_ENABLE", 0)
self.set_parameter("PRX_TYPE", 10) self.set_parameter("PRX_TYPE", 10)