• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

libufdt_verify/23-Nov-2023-548360

src/23-Nov-2023-892607

testdata/23-Nov-2023-215162

READMED23-Nov-20231,014 5242

apply_overlay.shD23-Nov-20233.1 KiB12579

apply_verify_multiple_overlay.shD23-Nov-20232.7 KiB7256

common.shD23-Nov-20231.2 KiB4119

gen_test.shD23-Nov-20231.7 KiB5617

run_performance_test.shD23-Nov-20233.4 KiB13180

run_stress_test.shD23-Nov-20232.5 KiB10254

run_tests.shD23-Nov-20232.9 KiB9657

verifyDTBO.shD23-Nov-20231.2 KiB5131

verify_dto_inc.shD23-Nov-20231.8 KiB6531

README

1This folder contains scripts and test data to test libufdt.
2
3# Test scripts
4
5* run_tests.sh: The main entry to run test cases. Using different
6  test cases under testdata/*.
7* gen_test.sh: The script to run a single test case.
8* common.sh: A common lib containing several useful functions.
9
10# Test data
11
12testdata/${my_test_case}.base_dts
13 - Base device tree source.
14 - Sample format:
15   ```
16   /dts-v1/;
17   / {
18     a: a{};
19   };
20   ```
21
22testdata/${my_test_case}.add_dts
23 - Additional device tree source.
24 - Sample format:
25   ```
26   &a{ name = "a"; };
27   ```
28
29testdata/${my_test_case}.add_ov_dts (optional)
30 - Additional device tree fragment source.
31 - Sample format:
32   ```
33   /dts-v1/ /plugin/;
34   / {
35     fragment@0{
36        target = <&a>;
37        __overlay__ {
38          name = "a";
39        };
40     };
41   };
42   ```
43
44# Steps to run the test
45
46Suppose you are at the root directory of your Android source.
47
481. `source build/envsetup.sh`
492. `lunch`
503. `mmma system/libufdt`
514. `system/libufdt/tests/run_tests.sh`
52