Check for fake/simulated motors
This commit is contained in:
@@ -254,6 +254,41 @@ class Baker(Able):
|
|||||||
d.addCallback(cb3)
|
d.addCallback(cb3)
|
||||||
return d
|
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):
|
def test_004_000_gumtreexml(self):
|
||||||
#raise unittest.SkipTest("Not doing this test now")
|
#raise unittest.SkipTest("Not doing this test now")
|
||||||
d = self.send_command("getgumtreexml /")
|
d = self.send_command("getgumtreexml /")
|
||||||
@@ -532,7 +567,7 @@ class Posit(Able):
|
|||||||
return
|
return
|
||||||
target += 1
|
target += 1
|
||||||
if phase == target:
|
if phase == target:
|
||||||
d = self.send_command("m1 softzero")
|
d = self.send_command("m1 softzero 1.0")
|
||||||
d.addCallback(cb, phase + 1)
|
d.addCallback(cb, phase + 1)
|
||||||
return
|
return
|
||||||
target += 1
|
target += 1
|
||||||
@@ -545,6 +580,16 @@ class Posit(Able):
|
|||||||
d = self.send_command("m1 posit2soft three")
|
d = self.send_command("m1 posit2soft three")
|
||||||
d.addCallback(cb, phase + 1)
|
d.addCallback(cb, phase + 1)
|
||||||
return
|
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.callback(True)
|
||||||
self.deferred = defer.Deferred();
|
self.deferred = defer.Deferred();
|
||||||
|
|||||||
Reference in New Issue
Block a user