#!!! TethysL file automatically generated from RegressionTests/testBuoyancyBehavior.xml.
mission TestMission {
test_code {{{
depthMargin = 4
data = slate.read("depth")[0]
passed = False
for i in range(len(data)):
depth = float(data[i].data)
if depth > depthMargin:
passed = True
break
if not passed:
print("Vehicle failed to sink")
}}}
timeout duration=P5M
behavior Guidance:Buoyancy id="AltitudeEnvelope" {
run in parallel
set position = 100 cubic_centimeter
}
behavior Guidance:SetSpeed {
run in parallel
set speed = 1 meter_per_second
}
behavior Guidance:SetSpeed {
run in parallel
set speed = 1 meter_per_second
}
behavior Guidance:Pitch {
run in parallel
set depth = 200 meter
}
}