summaryrefslogtreecommitdiff
path: root/tools/dtoc/test_dtoc.py
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2021-02-03 16:01:01 +0300
committerSimon Glass <sjg@chromium.org>2021-03-22 09:23:27 +0300
commitb9319c4f9b103b6c5b10e8592471a29bd9645caf (patch)
tree2c1f811a35895f90285b962fb791ac9b0a9b1d28 /tools/dtoc/test_dtoc.py
parentfd471e2ce14342e7186cf9f95a82ce55a9bea6e4 (diff)
downloadu-boot-b9319c4f9b103b6c5b10e8592471a29bd9645caf.tar.xz
dtoc: Track nodes which are actually used
Mark all nodes that are actually used, so we can perform extra checks on them. Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'tools/dtoc/test_dtoc.py')
-rwxr-xr-xtools/dtoc/test_dtoc.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/tools/dtoc/test_dtoc.py b/tools/dtoc/test_dtoc.py
index 3e98e36312..d90ece205d 100755
--- a/tools/dtoc/test_dtoc.py
+++ b/tools/dtoc/test_dtoc.py
@@ -1029,3 +1029,14 @@ U_BOOT_DRVINFO(spl_test2) = {
plat.process_nodes(True)
self.assertIn("Cannot parse/find driver for 'sandbox_pmic",
str(exc.exception))
+
+ def test_process_nodes_used(self):
+ """Test processing nodes to add various info"""
+ plat, scan = self.setup_process_test()
+ plat.process_nodes(True)
+
+ pmic = scan._drivers['sandbox_pmic']
+ self.assertTrue(pmic.used)
+
+ gpio = scan._drivers['sandbox_gpio']
+ self.assertFalse(gpio.used)