@ -28,21 +28,21 @@ class TestFdt(unittest.TestCase):
def GetCompiled ( self , fname ) :
return fdt_util . EnsureCompiled ( self . TestFile ( fname ) )
def _DeleteProp ( self , f dt) :
node = f dt. GetNode ( ' /microcode/update@0 ' )
def _DeleteProp ( self , dt ) :
node = dt . GetNode ( ' /microcode/update@0 ' )
node . DeleteProp ( ' data ' )
def testFdtNormal ( self ) :
fname = self . GetCompiled ( ' 34_x86_ucode.dts ' )
f dt = FdtScan ( fname )
self . _DeleteProp ( f dt)
dt = FdtScan ( fname )
self . _DeleteProp ( dt )
def testFdtFallback ( self ) :
fname = self . GetCompiled ( ' 34_x86_ucode.dts ' )
f dt = FdtScan ( fname , True )
f dt. GetProp ( ' /microcode/update@0 ' , ' data ' )
dt = FdtScan ( fname , True )
dt . GetProp ( ' /microcode/update@0 ' , ' data ' )
self . assertEqual ( ' fred ' ,
f dt. GetProp ( ' /microcode/update@0 ' , ' none ' , default = ' fred ' ) )
dt . GetProp ( ' /microcode/update@0 ' , ' none ' , default = ' fred ' ) )
self . assertEqual ( ' 12345678 12345679 ' ,
f dt. GetProp ( ' /microcode/update@0 ' , ' data ' , typespec = ' x ' ) )
self . _DeleteProp ( f dt)
dt . GetProp ( ' /microcode/update@0 ' , ' data ' , typespec = ' x ' ) )
self . _DeleteProp ( dt )