File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -146,6 +146,20 @@ def test_filter_by_bm_lib(self):
146
146
exc_names = [dirname (name ) or "." for name , _ in excluded_libs ]
147
147
assert (all (e in res .ignored_dirs for e in exc_names ))
148
148
149
+ def test_only_one_linker_script (self ):
150
+ """
151
+ Verify that when multiple linker scripts are added to a resource object,
152
+ only the last one added is used.
153
+ """
154
+ resources = Resources (MockNotifier ())
155
+ linker_scripts = ["first_linker_script.sct" , "second_linker_script.sct" ]
156
+ for linker_script in linker_scripts :
157
+ resources .add_file_ref (FileType .LD_SCRIPT , linker_script , linker_script )
158
+
159
+ assert (len (resources .get_file_refs (FileType .LD_SCRIPT )) == 1 )
160
+ assert (resources .get_file_refs (FileType .LD_SCRIPT )[- 1 ].name == linker_scripts [- 1 ])
161
+ assert (resources .get_file_refs (FileType .LD_SCRIPT )[- 1 ].path == linker_scripts [- 1 ])
162
+
149
163
150
164
if __name__ == '__main__' :
151
165
unittest .main ()
You can’t perform that action at this time.
0 commit comments