Home | History | Annotate | only in /system/libufdt/tests
Up to higher level directory
NameDateSize
apply_overlay.sh21-Aug-20183.1K
apply_verify_multiple_overlay.sh21-Aug-20182.7K
common.sh21-Aug-20181.2K
gen_test.sh21-Aug-20181.7K
libufdt_verify/21-Aug-2018
README21-Aug-20181,014
run_performance_test.sh21-Aug-20183.4K
run_stress_test.sh21-Aug-20182.5K
run_tests.sh21-Aug-20182.9K
src/21-Aug-2018
testdata/21-Aug-2018
verify_dto_inc.sh21-Aug-20181.8K
verifyDTBO.sh21-Aug-20181.3K

README

      1 This 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 
     12 testdata/${my_test_case}.base_dts
     13  - Base device tree source.
     14  - Sample format:
     15    ```
     16    /dts-v1/;
     17    / {
     18      a: a{};
     19    };
     20    ```
     21 
     22 testdata/${my_test_case}.add_dts
     23  - Additional device tree source.
     24  - Sample format:
     25    ```
     26    &a{ name = "a"; };
     27    ```
     28 
     29 testdata/${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 
     46 Suppose you are at the root directory of your Android source.
     47 
     48 1. `source build/envsetup.sh`
     49 2. `lunch`
     50 3. `mmma system/libufdt`
     51 4. `system/libufdt/tests/run_tests.sh`
     52