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`
 |