Exemplo n.º 1
0
print("some dll info:\n");
print("dllType        = %s" % dllInfo.dllType)
print("dllProduct     = %s" % dllInfo.dllProduct)
print("dllProductType = %s" % dllInfo.dllProductType)
print("dllEnv         = %s" % dllInfo.dllEnv)
print("dllBuildDate   = %s" % dllInfo.dllBuildDate)
print("dllCapiVersion = %s" % dllInfo.dllCapiVersion)
print("dllBuildInfo   = %s" % dllInfo.dllBuildInfo)

# Pulling this test for now
# It breaks builds where ring support isn't included, so some smarts would need to be put into it
# JTA 11/11/2014
if (0):
    testNum+=1; print("dll %02d) Query Ring Info" % testNum)
    tgt = ecmd.ecmdChipTarget()
    ringInfo = ecmd.ecmdRingDataList()
    rc = ecmd.ecmdQueryRing(tgt, ringInfo)
    print("size: %d" % ringInfo.size())
    for i in range(0, ringInfo.size()):
        for j in range(0, ringInfo[i].ringNames.size()):
            print("%s" % ringInfo[i].ringNames[j])
            
    for item in ringInfo:
        for itemName in item.ringNames:
            print("%s" % itemName)
        
    for item in ringInfo:
        print("ringNames: "),
        for itemName in item.ringNames:
            print("%s " % itemName),
        print("") # Close the line above
Exemplo n.º 2
0
(rc, unitIdVer) = ecmd.ecmdGetUnitIdVersion()
if (rc):
    print("ERROR: problem getting unit id version")
else:
    print("Unit Id Version: %08x" % unitIdVer)

if (1):
    testNum += 1
    print("dll %02d) Query Ring Info" % testNum)
    tgt = ecmd.ecmdChipTarget()
    tgt.chipType = 'pu'
    tgt.cage = tgt.node = tgt.pos = tgt.slot = 0
    tgt.chipTypeState = ecmd.ECMD_TARGET_FIELD_VALID
    tgt.cageState = tgt.nodeState = tgt.posState = tgt.slotState = ecmd.ECMD_TARGET_FIELD_VALID

    ringInfo = ecmd.ecmdRingDataList()
    rc = ecmd.ecmdQueryRing(tgt, ringInfo)
    print("size: %d" % ringInfo.size())
    for i in range(0, ringInfo.size()):
        for j in range(0, ringInfo[i].ringNames.size()):
            print("%s" % ringInfo[i].ringNames[j])

    for item in ringInfo:
        for itemName in item.ringNames:
            print("%s" % itemName)

    for item in ringInfo:
        print("ringNames: "),
        for itemName in item.ringNames:
            print("%s " % itemName),
        print("")  # Close the line above