Example #1
0
def main():
    ivylogger.setLevel(logging.CRITICAL) # Disable logging

    loader = unittest.TestLoader()
    tests = loader.discover('tests/')
    testRunner = unittest.runner.TextTestRunner()
    testRunner.run(tests)
Example #2
0
    def __init__(self, partie):
        self.IVYAPPNAME = "IvyApp"
        self.name = ""
        self.game = partie
        self.on_die_accepted = False
        self.matefound = False

        from ivy.ivy import ivylogger
        import logging

        self.on_die_accepted = False
        self.ivybus = ''
        self.readymsg = '[%s is ready]' % self.IVYAPPNAME

        ivylogger.setLevel(logging.WARN)

        self.info('Broadcasting on %s', self.ivybus or os.environ.get('IVYBUS')
                  or 'ivydefault')

        # initialising the bus
        IvyInit(
            self.IVYAPPNAME,  # application name for Ivy
            self.readymsg,  # ready message
            0,  # parameter ignored
            self.
            on_connection_change,  # handler called on connection/disconnection
            self.on_die)  # handler called when a die msg is received

        # direct msg
        IvyBindDirectMsg(self.on_direct_msg)

        #Bind
        IvyBindMsg(self.on_msg, "(.*)")
Example #3
0
def on_regexp_change(agent, event, regexp_id, regexp):
    from ivy.ivy import IvyRegexpAdded
    info('%r %s regexp id=%s: %s', agent, event == IvyRegexpAdded and 'added'
         or 'removed', regexp_id, regexp)


if __name__ == '__main__':
    from ivy.ivy import ivylogger
    import logging

    ivybus = ''
    readymsg = '[%s is ready]' % IVYAPPNAME
    verbose = 0
    showbind = 0

    ivylogger.setLevel(logging.WARN)

    try:
        optlist, left_args = \
                 getopt.getopt(sys.argv[1:],
                               'hb:n:Vv',
                               ['help','ivybus=','name=','version','verbose'])
    except getopt.GetoptError:
        usage(sys.argv[0])
        sys.exit(2)
    for opt, arg in optlist:
        if opt in ('-h', '--help'):
            usage(sys.argv[0])
            sys.exit()
        elif opt in ('-b', '--ivybus'):
            ivybus = arg
Example #4
0
    info('%r %s regexp id=%s: %s',
         agent, event == IvyRegexpAdded and 'added' or 'removed',
         regexp_id, regexp)


if __name__ == '__main__':
    from ivy.ivy import ivylogger
    import logging

    ivybus = ''
    readymsg = '[%s is ready]' % IVYAPPNAME
    verbose = 0
    showbind = 0

    ivylogger.setLevel(logging.WARN)

    try:
        optlist, left_args = \
            getopt.getopt(sys.argv[1:],
                          'hb:n:Vv',
                          ['help', 'ivybus=', 'name=', 'version', 'verbose'])
    except getopt.GetoptError:
        usage(sys.argv[0])
        sys.exit(2)
    for opt, arg in optlist:
        if opt in ('-h', '--help'):
            usage(sys.argv[0])
            sys.exit()
        elif opt in ('-b', '--ivybus'):
            ivybus = arg
Example #5
0
 def __init__(self, name):
     ivylogger.setLevel(logging.WARN)
     self.name = name
     IvyServer.__init__(self, self.name)