Check for fake/simulated motors
This commit is contained in:
@@ -254,6 +254,41 @@ class Baker(Able):
|
||||
d.addCallback(cb3)
|
||||
return d
|
||||
|
||||
def test_003_001_motors(self):
|
||||
debug = False
|
||||
def cb(result, *args, **kw):
|
||||
if debug:
|
||||
print "\nLV:", result, args, kw
|
||||
phase = args[0]
|
||||
target = 0
|
||||
target += 1
|
||||
if phase == target:
|
||||
if result[0].startswith("SIMULATE"):
|
||||
d = self.send_command("m2 send lv")
|
||||
d.addCallback(cb, phase + 1)
|
||||
else:
|
||||
raise unittest.SkipTest("Motor is not fake")
|
||||
return
|
||||
|
||||
target += 1
|
||||
if phase == target:
|
||||
if result[0].startswith("SIMULATE"):
|
||||
d = self.send_command("s1 send lv")
|
||||
d.addCallback(cb, phase + 1)
|
||||
else:
|
||||
raise unittest.SkipTest("Motor is not fake")
|
||||
return
|
||||
|
||||
target += 1
|
||||
if phase == target:
|
||||
self.assertTrue(result[0].startswith("SIMULATE"))
|
||||
|
||||
self.deferred.callback(True)
|
||||
self.deferred = defer.Deferred();
|
||||
d = self.send_command("m1 send lv")
|
||||
d.addCallback(cb, 1)
|
||||
return self.deferred
|
||||
|
||||
def test_004_000_gumtreexml(self):
|
||||
#raise unittest.SkipTest("Not doing this test now")
|
||||
d = self.send_command("getgumtreexml /")
|
||||
@@ -532,7 +567,7 @@ class Posit(Able):
|
||||
return
|
||||
target += 1
|
||||
if phase == target:
|
||||
d = self.send_command("m1 softzero")
|
||||
d = self.send_command("m1 softzero 1.0")
|
||||
d.addCallback(cb, phase + 1)
|
||||
return
|
||||
target += 1
|
||||
@@ -545,6 +580,16 @@ class Posit(Able):
|
||||
d = self.send_command("m1 posit2soft three")
|
||||
d.addCallback(cb, phase + 1)
|
||||
return
|
||||
target += 1
|
||||
if phase == target:
|
||||
d = self.send_command("m1 positions erase")
|
||||
d.addCallback(cb, phase + 1)
|
||||
return
|
||||
target += 1
|
||||
if phase == target:
|
||||
d = self.send_command("m1 softzero 0.0")
|
||||
d.addCallback(cb, phase + 1)
|
||||
return
|
||||
|
||||
self.deferred.callback(True)
|
||||
self.deferred = defer.Deferred();
|
||||
|
||||
Reference in New Issue
Block a user