]>
Commit | Line | Data |
---|---|---|
f18c048e SG |
1 | // SPDX-License-Identifier: GPL-2.0+ |
2 | /* | |
3 | * Test for 'meminfo' command | |
4 | * | |
5 | * Copyright 2024 Google LLC | |
6 | * Written by Simon Glass <[email protected]> | |
7 | */ | |
8 | ||
9 | #include <dm/test.h> | |
10 | #include <test/cmd.h> | |
11 | #include <test/ut.h> | |
12 | ||
13 | /* Test 'meminfo' command */ | |
14 | static int cmd_test_meminfo(struct unit_test_state *uts) | |
15 | { | |
16 | ut_assertok(run_command("meminfo", 0)); | |
17 | ut_assert_nextline("DRAM: 256 MiB"); | |
18 | ut_assert_nextline_empty(); | |
19 | ||
20 | ut_assert_nextline("Region Base Size End Gap"); | |
21 | ut_assert_nextlinen("-"); | |
22 | ||
23 | /* For now we don't worry about checking the values */ | |
24 | ut_assert_nextlinen("video"); | |
25 | ut_assert_nextlinen("code"); | |
26 | ut_assert_nextlinen("malloc"); | |
27 | ut_assert_nextlinen("board_info"); | |
28 | ut_assert_nextlinen("global_data"); | |
29 | ut_assert_nextlinen("devicetree"); | |
30 | ut_assert_nextlinen("bootstage"); | |
31 | ut_assert_nextlinen("bloblist"); | |
32 | ut_assert_nextlinen("stack"); | |
9252b7f8 SG |
33 | |
34 | /* we expect at least one lmb line, but don't know how many */ | |
35 | ut_assert_nextlinen("lmb"); | |
36 | ut_assert_skip_to_linen("free"); | |
37 | ||
f18c048e SG |
38 | ut_assert_console_end(); |
39 | ||
40 | return 0; | |
41 | } | |
42 | CMD_TEST(cmd_test_meminfo, UTF_CONSOLE); |