Esempio n. 1
0
 def _setup_fans(self):
     self._fans_stub = fan_pb2_grpc.FanControllerServiceStub(
         self._grpc_channel)
     resp = self._fans_stub.GetAllFansId(Empty())
     for name, uid in zip(resp.names, resp.uids):
         fan = Fan(name, uid, stub=self._fans_stub)
         self._fans.append(fan)
Esempio n. 2
0
    def _missing_owner_rich_error(stub):
        logger.info("missing account owner, rich error")

        # open account request missing the owner
        cmd = OpenAccountRequest(balance=200)

        request = HandleCommandRequest(
            command=pack_any(cmd),
            prior_state=pack_any(Empty()),
            prior_event_meta=MetaData(),
        )

        did_fail = False

        try:
            stub.HandleCommand(request)
        except RpcError as e:
            error_status = rpc_status.from_call(e)
            assert error_status.details, 'missing details'
            bad_request = unpack_any(error_status.details[0], error_details_pb2.BadRequest)
            assert bad_request.field_violations, 'missing violations'
            violation = bad_request.field_violations[0]
            assert violation.field == "account_owner"
            assert violation.description == "missing account owner"
            did_fail = True

        assert did_fail, "did not fail"
Esempio n. 3
0
 def SendPackets(self, request, context):
     count = 0
     for _ in request:
         count += 1
         if count % 1000 == 0:
             print '%s got %d packets' % (20 * ' ', count)
     return Empty()
Esempio n. 4
0
    def start_sys(self) -> None:
        """
        启动

        """
        # self._sync()
        self.rcs.StartSys(Empty())
Esempio n. 5
0
    def pause(self) -> None:
        """
        暂停机器人

        """
        # self._sync()
        self.rcs.Pause(Empty())
Esempio n. 6
0
    def resume(self) -> None:
        """
        恢复机器人

        """
        # self._sync()
        self.rcs.Resume(Empty())