def func_monitor_log():
     node_tracker = NodeLogTracker(mocknet)
     while mocknet.running:
         msg = node_tracker.track()
         if "Added Block #{0} {1}".format(LAST_BLOCK_NUMBER, LAST_BLOCK_HEADERHASH) in msg:
             StateValidator(mocknet.debug_addresses).validate_state()
             return
示例#2
0
        def func_monitor_log():
            node_logtracker = NodeLogTracker(mocknet)

            while mocknet.running:
                node_logtracker.track()
                if node_logtracker.synced_count() == mocknet.node_count:
                    return
示例#3
0
 def func_monitor_log():
     node_tracker = NodeLogTracker(mocknet)
     while mocknet.running:
         msg = node_tracker.track()
         if "Added Block #{0} {1}".format(LAST_BLOCK_NUMBER, LAST_BLOCK_HEADERHASH) in msg:
             state_check()
             return
示例#4
0
        def func_monitor_log():
            node_logtracker = NodeLogTracker(mocknet)

            while mocknet.uptime < 600:
                node_logtracker.track()
                node_logtracker.check_idle_nodes()
                node_logtracker.check_last_addition()
        def func_monitor_log():
            node_tracker = NodeLogTracker(mocknet)

            while mocknet.uptime < 30:
                node_tracker.track()
                time.sleep(0.01)

            if node_tracker.synced_count() < mocknet.node_count:
                raise Exception("Nodes did not sync")

            protobuf_strategies = modules_to_strategies(qrl_pb2)
            publicapi = qrl_pb2._PUBLICAPI

            self.assertTrue(publicapi.methods, "methods is empty")
            req_attrs = []
            for m in publicapi.methods:
                req_attrs.append(ReqAttrNames(m.name, m.input_type.name))

            stubs = [
                qrl_pb2_grpc.PublicAPIStub(
                    grpc.insecure_channel("127.0.0.1:10002"))
            ]

            while mocknet.uptime < 180:
                try:
                    node_tracker.track()
                    if node_tracker.synced_count() == mocknet.node_count:
                        rand_stub = choice(stubs)
                        rand_req = choice(req_attrs)
                        req_strategy = protobuf_strategies[getattr(
                            qrl_pb2, rand_req.arg)]
                        req_arg = req_strategy.example()
                        req_method = getattr(rand_stub, rand_req.method)

                        try:
                            resp = req_method(req_arg)
                        except grpc.RpcError as err:
                            print('*******************************')
                            print("Time    : %s" % mocknet.uptime)
                            print("Method  : %s" % rand_req.method)
                            print("error   : %s" % err)
                            print("code    : %s" % err.code())
                            print("details : %s" % err.details())
                            print('*******************************\n')
                            if err.code() == grpc.StatusCode.UNKNOWN:
                                raise
                        except Exception as e:
                            pass
                        time.sleep(1)

                except Empty:
                    pass
 def func_monitor_log():
     node_logtracker = NodeLogTracker(mocknet)
     while mocknet.running:
         node_logtracker.track()
示例#7
0
 def func_monitor_log():
     node_logtracker = NodeLogTracker(mocknet)
     while mocknet.running:
         node_logtracker.track()
         if len(mocknet.nodes) >= 10:
             return
示例#8
0
 def func_monitor_log():
     node_logtracker = NodeLogTracker(mocknet)
     while mocknet.uptime < 5:
         node_logtracker.track()