Пример #1
0
def runpatch(patch):
    print 'running patch'
    print patch
    factory = WebSocketClientFactory("ws://%s:7682/ws" % addr,
                                     debug=options.debug,
                                     protocols=['shell'])
    factory.info = {
        'cmd': 'build.py',
        'repo': 'git://github.com/zedblue/leds',
        'dir': '',
        'username': '******',
        'branch': 'master',
        'boardname': 'zedboard',
        'listfiles': 0,
        'update': 0,
        'patch': patch
    }
    factory.protocol = ShellClientProtocol
    reactor.connectTCP(addr, 7682, factory)
Пример #2
0
        for addr in addrs:
            factory = WebSocketClientFactory("ws://%s:7682/ws" % addr,
                                             debug=options.debug,
                                             protocols=[])
            factory.protocol = DeviceClientProtocol

            reactor.connectTCP(addr, 7682, factory)

    if options.gitdiff:
        addr = '127.0.0.1'
        factory = WebSocketClientFactory("ws://%s:7682/ws" % addr,
                                         debug=options.debug,
                                         protocols=['shell'])
        factory.info = {
            'cmd': 'clone.py',
            'repo': 'git://github.com/zedblue/leds',
            'dir': '',
            'username': '******',
            'branch': 'master',
            'boardname': 'zedboard',
            'listfiles': 0,
            'update': 1,
            'gitdiff': 1
        }
        factory.protocol = ShellClientProtocol
        factory.callback = runpatch

        reactor.connectTCP(addr, 7682, factory)

    reactor.run()