@ -7,9 +7,39 @@
# Test for the Entry class
import collections
import os
import sys
import unittest
import fdt
import fdt_util
import tools
class TestEntry ( unittest . TestCase ) :
def GetNode ( self ) :
binman_dir = os . path . dirname ( os . path . realpath ( sys . argv [ 0 ] ) )
tools . PrepareOutputDir ( None )
fname = fdt_util . EnsureCompiled (
os . path . join ( binman_dir , ( ' test/05_simple.dts ' ) ) )
dtb = fdt . FdtScan ( fname )
return dtb . GetNode ( ' /binman/u-boot ' )
def test1EntryNoImportLib ( self ) :
""" Test that we can import Entry subclassess successfully """
sys . modules [ ' importlib ' ] = None
global entry
import entry
entry . Entry . Create ( None , self . GetNode ( ) , ' u-boot ' )
def test2EntryImportLib ( self ) :
del sys . modules [ ' importlib ' ]
global entry
reload ( entry )
entry . Entry . Create ( None , self . GetNode ( ) , ' u-boot-spl ' )
tools . _RemoveOutputDir ( )
del entry
def testEntryContents ( self ) :
""" Test the Entry bass class """
import entry