else: self._writeList(self.writer, 'get_tests', seq) def endSequence(self, seq, state): val = state.get(TESTKEY) if val: self.output(' checkValue(h, "%s");\n' % val) else: self.output(' assertNotExists(h);\n') self.output(" return SUCCESS;\n") self.output("}\n\n") def endAction(self, action, state, errored): value = state.get(TESTKEY) if value: vs = ' /* value is "%s" */\n' % value else: vs = ' /* value is not defined */\n' if errored: self.output(" assertHasError();" + vs) else: self.output(" assertHasNoError();" + vs) if __name__ == '__main__': w = TestFile('generated_suite') breakdancer.runTest(breakdancer.findActions(globals().values()), EngineTestAppDriver(w)) w.finish()
preconditions = [ExistsCondition()] effect = PrependEffect() preconditions = [ExistsCondition()] ###################################################################### # Driver ###################################################################### class MCDriver(Driver): def newState(self): self.state = [mc_bin_client.MemcachedClient(), {}] self.state[0].flush() return self.state def startSequence(self, seq): print "Running", ', '.join(a.name for a in seq) def endSequence(self, seq, state): value = state[1].get(TESTKEY, None) try: inState = self.state[0].get(TESTKEY)[-1] except: inState = None print ['FAIL', 'PASS'][value == inState] if __name__ == '__main__': breakdancer.runTest(breakdancer.findActions(globals().values()), MCDriver(), 3, 4)
print """ {NULL, NULL, NULL, NULL, NULL} }; return tests; }""" def endSequence(self, seq, state): val = state.get(TESTKEY) if val: print ' checkValue(h, h1, "%s");' % val else: print ' assertNotExists(h, h1);' print " return SUCCESS;" print "}" print "" def endAction(self, action, state, errored): value = state.get(TESTKEY) if value: vs = ' /* value is "%s"' % value + " */" else: vs = ' /* value is not defined */' if errored: print " assertHasError();" + vs else: print " assertHasNoError();" + vs if __name__ == '__main__': breakdancer.runTest(breakdancer.findActions(globals().values()), EngineTestAppDriver())