コード例 #1
0
ファイル: gFEXTest.py プロジェクト: kratsg/ironman
 def write(result):
     request.write(json.dumps({
         "success": True,
         "data": IPBusWords.build(IPBusConstruct.parse(result).data[0]),
         "error": None,
         "traceback": None
     }))
     request.finish()
コード例 #2
0
ファイル: gFEXTest.py プロジェクト: begyy/ironman
def buildResponsePacket(packet):
    packet.response.data[0].info_code = 'SUCCESS'
    #packet.response.data[0].data = [packet.response.data[0].data]
    return IPBusConstruct.build(packet.response)
    # data += PacketHeaderStruct.build(packet.response.header)
    # for transaction, response in zip(packet.response.data, packet.response):
    #     data += ControlHeaderStruct.build(transaction)
    #     data += response.encode("hex").decode("hex")
    return data
コード例 #3
0
ファイル: gFEXTest.py プロジェクト: kratsg/ironman
def buildResponsePacket(packet):
    packet.response.data[0].info_code = 'SUCCESS'
    #packet.response.data[0].data = [packet.response.data[0].data]
    return IPBusConstruct.build(packet.response)
    # data += PacketHeaderStruct.build(packet.response.header)
    # for transaction, response in zip(packet.response.data, packet.response):
    #     data += ControlHeaderStruct.build(transaction)
    #     data += response.encode("hex").decode("hex")
    return data
コード例 #4
0
ファイル: gFEXTest.py プロジェクト: begyy/ironman
 def write(result):
     request.write(
         json.dumps({
             "success":
             True,
             "data":
             IPBusWords.build(IPBusConstruct.parse(result).data[0]),
             "error":
             None,
             "traceback":
             None
         }))
     request.finish()
コード例 #5
0
ファイル: test_ipbus.py プロジェクト: kratsg/ironman
def test_fail_parsing_little_endian():
    with pytest.raises(ValidationError) as e:
        IPBusConstruct.parse(TESTPACKETS['little-endian'])
コード例 #6
0
ファイル: test_ipbus.py プロジェクト: kratsg/ironman
def test_parse_big_endian():
    IPBusConstruct.parse(TESTPACKETS['big-endian'])
コード例 #7
0
ファイル: test_ipbus.py プロジェクト: begyy/ironman
def test_parse_big_endian():
    IPBusConstruct.parse(TESTPACKETS['big-endian'])
コード例 #8
0
ファイル: test_ipbus.py プロジェクト: begyy/ironman
def test_parse_little_endian():
    IPBusConstruct.parse(TESTPACKETS['little-endian'])