tests: generate dtbs in Meson build directory

When running under Meson, check_tests() is generating dtb build files in
the source directory. This is because dtb is named by appending
".test.dtb" to the full source file name.

Use basename to extract just the source filename and write it to the
working directory which is the build directory.

Signed-off-by: Brandon Maier <brandon.maier@collins.com>
This commit is contained in:
Brandon Maier 2023-08-01 19:58:04 +00:00
parent 8d8372b137
commit b1aa1b9c89

View file

@ -373,9 +373,10 @@ tree1_tests_rw () {
check_tests () {
tree="$1"
shift
dtb=$(basename "$tree" .dts).test.dtb
run_sh_test "$SRCDIR/dtc-checkfails.sh" "$@" -- -I dts -O dtb $tree
run_dtc_test -I dts -O dtb -o $tree.test.dtb -f $tree
run_sh_test "$SRCDIR/dtc-checkfails.sh" "$@" -- -I dtb -O dtb $tree.test.dtb
run_dtc_test -I dts -O dtb -o "$dtb" -f $tree
run_sh_test "$SRCDIR/dtc-checkfails.sh" "$@" -- -I dtb -O dtb "$dtb"
}
ALL_LAYOUTS="mts mst tms tsm smt stm"