dtoc: Use pathlib to find the test directory

Update this so that the directory being used is declared at the top of
the file. Use pathlib as it seems to be more modern.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass 2023-02-23 18:18:16 -07:00
parent b3f5474077
commit 1688d6ca0e

View file

@ -13,6 +13,7 @@ import collections
import copy
import glob
import os
import pathlib
import struct
import unittest
@ -28,7 +29,8 @@ from dtoc.src_scan import get_compat_name
from u_boot_pylib import test_util
from u_boot_pylib import tools
OUR_PATH = os.path.dirname(os.path.realpath(__file__))
DTOC_DIR = pathlib.Path(__file__).parent
TEST_DATA_DIR = DTOC_DIR / 'test/'
HEADER = '''/*
@ -91,7 +93,7 @@ def get_dtb_file(dts_fname, capture_stderr=False):
Returns:
str: Filename of compiled file in output directory
"""
return fdt_util.EnsureCompiled(os.path.join(OUR_PATH, 'test', dts_fname),
return fdt_util.EnsureCompiled(str(TEST_DATA_DIR / dts_fname),
capture_stderr=capture_stderr)