dtoc: Allow specifying the base directory for tests
authorSimon Glass <sjg@chromium.org>
Tue, 29 Dec 2020 03:35:03 +0000 (20:35 -0700)
committerSimon Glass <sjg@chromium.org>
Tue, 5 Jan 2021 19:26:35 +0000 (12:26 -0700)
commit1e0f3f46bd9afed12b331cbe945abd4046250ed5
tree52b4a57072ec55552342b9ec01dd4d8fcd604a87
parenta7d5f96ef1cf13b83a143d6977e2937bcc1b6c75
dtoc: Allow specifying the base directory for tests

The base directory of U-Boot, where the source is, it currently calculated
from the directory of the dtb_platdata.py script. If this is installed
elsewhere that will not work. Also it is inconvenient for tests.

Add a parameter to allow specifying this base directory.

To test this, pass a temporary directory with some files in it and check
that they are passed to scan_driver().

Signed-off-by: Simon Glass <sjg@chromium.org>
tools/dtoc/dtb_platdata.py
tools/dtoc/test_dtoc.py