Beispiel #1
0
        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()
Beispiel #2
0
    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)
Beispiel #3
0
        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())