You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hmz007 36ed224bac
Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a)
1 year ago
..
libufdt_verify Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
src Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
testdata Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
README Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
apply_overlay.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
apply_verify_multiple_overlay.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
common.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
gen_test.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
run_performance_test.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
run_stress_test.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
run_tests.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
verifyDTBO.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
verify_dto_inc.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago

README

This folder contains scripts and test data to test libufdt.

# Test scripts

* run_tests.sh: The main entry to run test cases. Using different
  test cases under testdata/*.
* gen_test.sh: The script to run a single test case.
* common.sh: A common lib containing several useful functions.

# Test data

testdata/${my_test_case}.base_dts
 - Base device tree source.
 - Sample format:
   ```
   /dts-v1/;
   / {
     a: a{};
   };
   ```

testdata/${my_test_case}.add_dts
 - Additional device tree source.
 - Sample format:
   ```
   &a{ name = "a"; };
   ```

testdata/${my_test_case}.add_ov_dts (optional)
 - Additional device tree fragment source.
 - Sample format:
   ```
   /dts-v1/ /plugin/;
   / {
     fragment@0{
        target = <&a>;
        __overlay__ {
          name = "a";
        };
     };
   };
   ```

# Steps to run the test

Suppose you are at the root directory of your Android source.

1. `source build/envsetup.sh`
2. `lunch`
3. `mmma system/libufdt`
4. `system/libufdt/tests/run_tests.sh`