@ -97,6 +97,34 @@ def test_interrupts():
@@ -97,6 +97,34 @@ def test_interrupts():
edtlib . ControllerAndData ( node = node , controller = controller_2 , data = { ' one ' : 0 , ' two ' : 0 , ' three ' : 5 } , name = None , basename = None )
]
node = edt . get_node ( " /interrupt-map-test/node@2 " )
assert node . interrupts == [
edtlib . ControllerAndData ( node = node , controller = controller_0 , data = { ' one ' : 0 } , name = None , basename = None ) ,
edtlib . ControllerAndData ( node = node , controller = controller_1 , data = { ' one ' : 0 , ' two ' : 1 } , name = None , basename = None ) ,
edtlib . ControllerAndData ( node = node , controller = controller_2 , data = { ' one ' : 0 , ' two ' : 0 , ' three ' : 2 } , name = None , basename = None )
]
node = edt . get_node ( " /interrupt-map-test/node@3 " )
assert node . interrupts == [
edtlib . ControllerAndData ( node = node , controller = controller_0 , data = { ' one ' : 0 } , name = None , basename = None ) ,
edtlib . ControllerAndData ( node = node , controller = controller_1 , data = { ' one ' : 0 , ' two ' : 1 } , name = None , basename = None ) ,
edtlib . ControllerAndData ( node = node , controller = controller_2 , data = { ' one ' : 0 , ' two ' : 0 , ' three ' : 2 } , name = None , basename = None )
]
node = edt . get_node ( " /interrupt-map-test/node@4 " )
assert node . interrupts == [
edtlib . ControllerAndData ( node = node , controller = controller_0 , data = { ' one ' : 3 } , name = None , basename = None ) ,
edtlib . ControllerAndData ( node = node , controller = controller_1 , data = { ' one ' : 0 , ' two ' : 4 } , name = None , basename = None ) ,
edtlib . ControllerAndData ( node = node , controller = controller_2 , data = { ' one ' : 0 , ' two ' : 0 , ' three ' : 5 } , name = None , basename = None )
]
node = edt . get_node ( " /interrupt-map-test/node@100000004 " )
assert node . interrupts == [
edtlib . ControllerAndData ( node = node , controller = controller_0 , data = { ' one ' : 3 } , name = None , basename = None ) ,
edtlib . ControllerAndData ( node = node , controller = controller_1 , data = { ' one ' : 0 , ' two ' : 4 } , name = None , basename = None ) ,
edtlib . ControllerAndData ( node = node , controller = controller_2 , data = { ' one ' : 0 , ' two ' : 0 , ' three ' : 5 } , name = None , basename = None )
]
node = edt . get_node ( " /interrupt-map-bitops-test/node@70000000E " )
assert node . interrupts == [
edtlib . ControllerAndData ( node = node , controller = edt . get_node ( ' /interrupt-map-bitops-test/controller ' ) , data = { ' one ' : 3 , ' two ' : 2 } , name = None , basename = None )