mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-31 12:08:19 +00:00 
			
		
		
		
	The UT_TESTF_ macros read as 'unit test test flags' which is not right.
Rename to UTF ('unit test flags').
This has the benefit of being shorter, which helps keep UNIT_TEST()
declarations on a single line.
Give the enum a name and reference it from the UNIT_TEST() macros while
we are here.
Signed-off-by: Simon Glass <sjg@chromium.org>
		
	
			
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| // SPDX-License-Identifier: GPL-2.0+
 | |
| /*
 | |
|  * Test for VBE device tree fix-ups
 | |
|  *
 | |
|  * Copyright 2022 Google LLC
 | |
|  * Written by Simon Glass <sjg@chromium.org>
 | |
|  */
 | |
| 
 | |
| #include <dm/ofnode.h>
 | |
| #include <linux/libfdt.h>
 | |
| #include <test/test.h>
 | |
| #include <test/ut.h>
 | |
| #include "bootstd_common.h"
 | |
| 
 | |
| /*
 | |
|  * Basic test of reading nvdata and updating a fwupd node in the device tree
 | |
|  * This test works when called from test_vbe.py and it must use the flat tree,
 | |
|  * since device tree fix-ups do not yet support live tree.
 | |
|  */
 | |
| static int vbe_test_fixup_norun(struct unit_test_state *uts)
 | |
| {
 | |
| 	ofnode chosen, node;
 | |
| 	const char *data;
 | |
| 	oftree tree;
 | |
| 	int size;
 | |
| 
 | |
| 	tree = oftree_from_fdt(working_fdt);
 | |
| 	ut_assert(oftree_valid(tree));
 | |
| 
 | |
| 	chosen = oftree_path(tree, "/chosen");
 | |
| 	ut_assert(ofnode_valid(chosen));
 | |
| 
 | |
| 	/* check the things set up for the FIT in test_vbe.py */
 | |
| 	node = ofnode_find_subnode(chosen, "random");
 | |
| 
 | |
| 	/* ignore if this test is run on its own */
 | |
| 	if (!ofnode_valid(node))
 | |
| 		return 0;
 | |
| 	data = ofnode_read_prop(node, "data", &size);
 | |
| 	ut_asserteq(0x40, size);
 | |
| 
 | |
| 	node = ofnode_find_subnode(chosen, "aslr2");
 | |
| 	ut_assert(ofnode_valid(node));
 | |
| 	data = ofnode_read_prop(node, "data", &size);
 | |
| 	ut_asserteq(4, size);
 | |
| 
 | |
| 	node = ofnode_find_subnode(chosen, "efi-runtime");
 | |
| 	ut_assert(ofnode_valid(node));
 | |
| 	data = ofnode_read_prop(node, "data", &size);
 | |
| 	ut_asserteq(4, size);
 | |
| 
 | |
| 	return 0;
 | |
| }
 | |
| BOOTSTD_TEST(vbe_test_fixup_norun, UTF_DM | UTF_SCAN_FDT | UTF_FLAT_TREE |
 | |
| 	     UTF_MANUAL);
 |