jianglin 1c85872cc8 create repository 4 år sedan
..
libufdt_verify 1c85872cc8 create repository 4 år sedan
src 1c85872cc8 create repository 4 år sedan
testdata 1c85872cc8 create repository 4 år sedan
README 1c85872cc8 create repository 4 år sedan
apply_overlay.sh 1c85872cc8 create repository 4 år sedan
apply_verify_multiple_overlay.sh 1c85872cc8 create repository 4 år sedan
common.sh 1c85872cc8 create repository 4 år sedan
gen_test.sh 1c85872cc8 create repository 4 år sedan
run_performance_test.sh 1c85872cc8 create repository 4 år sedan
run_stress_test.sh 1c85872cc8 create repository 4 år sedan
run_tests.sh 1c85872cc8 create repository 4 år sedan
verifyDTBO.sh 1c85872cc8 create repository 4 år sedan
verify_dto_inc.sh 1c85872cc8 create repository 4 år sedan

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`