52 lines
1014 B
Plaintext
52 lines
1014 B
Plaintext
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`
|