def run(self): self.wait_time = int(self.config.get("wait_time", 60)) yield "doing login" self.timer_start() r.startLoginOpensim(user, pwd, server) yield "waiting for connection" conn = None while not self.elapsed(self.wait_time): conn = r.getServerConnection() if conn and conn.IsConnected(): break else: yield None else: return yield "waiting for scene" while not self.scene and not self.elapsed(self.wait_time): yield None yield "creating object" r.getServerConnection().SendObjectAddPacket(42, 42, 22) yield "waiting for EntityCreated" while (not self.finished) and (not self.elapsed(self.wait_time)): yield None yield "exiting" r.exit() if self.finished: yield "success" else: yield "failure"
def run(self): self.wait_time = int(self.config.get("wait_time", 60)) yield "doing login" self.timer_start() r.startLoginOpensim(user, pwd, server) yield "waiting for connection" conn = None while not self.elapsed(self.wait_time): conn = r.getServerConnection() if conn and conn.IsConnected(): break else: yield None else: return yield "waiting for avatar to appear" ent = None while not self.elapsed(self.wait_time): try: ent = naali.getUserAvatar() except ValueError: yield None else: break if not ent: yield "failure, avatar didn't appear" return for i in range(100): for x in self.do_api_calls(): yield x break r.exit() yield "success"
def run(self): self.wait_time = int(self.config.get("wait_time", 60)) yield "doing login" self.timer_start() r.startLoginOpensim(user, pwd, server) yield "waiting for connection" conn = None while not self.elapsed(self.wait_time): conn = r.getServerConnection() if conn and conn.IsConnected(): break else: yield None else: return yield "waiting for avatar to appear" ent = None while not self.elapsed(self.wait_time): try: ent = naali.getUserAvatar() except ValueError: yield None else: break if not ent: yield "failure, avatar didn't appear" return print 'dynamic property stuff:' ent.GetOrCreateComponentRaw("EC_DynamicComponent") print ent, type(ent) d = ent.qent.EC_DynamicComponent val = 42.0 d.CreateAttribute("real", val) d.ComponentChanged(0) assert val == d.GetAttribute("real") val = 8.5 d.SetAttribute("real", val) d.ComponentChanged(0) assert val == d.GetAttribute("real") d.RemoveAttribute("real") d.ComponentChanged(0) yield "created, changed and removed attribute" r.exit() yield "success"
def run(self): yield "login" self.timer_start() r.startLoginOpensim(user, pwd, server) print "ELAPSED:", self.elapsed(self.wait_time) while not self.elapsed(self.wait_time): #print "X", yield None yield "logging out" self.timer_start() r.logout() while not self.elapsed(self.wait_time): yield None yield "exiting" r.exit()
def update(self, deltatime): prev = None try: status = self.testgen.next() except StopIteration: # print "Test finished" return except: r.logInfo(traceback.format_exc()) r.logInfo("unhandled exception in test") r.logInfo("Test state: failure") r.exit() return if status: r.logInfo("Test state: " + str(status)) prev = status