Skip to content

Commit 8f2ba92

Browse files
Jakub RzeszutkoMaureenHelm
authored andcommitted
tests: add more configurations for shell tests
Add configurations to test shell feature sets. It will be helpful both to users and for ensuring the flags continue to work. Signed-off-by: Jakub Rzeszutko <[email protected]>
1 parent 3e65944 commit 8f2ba92

16 files changed

+609
-2
lines changed

tests/shell/prj.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ CONFIG_SHELL_PRINTF_BUFF_SIZE=15
77
CONFIG_SHELL_METAKEYS=n
88
CONFIG_LOG=n
99
CONFIG_ZTEST=y
10+
CONFIG_TEST_LOGGING_DEFAULTS=n

tests/shell/shell_min.conf

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
CONFIG_ZTEST=y
2+
CONFIG_TEST_LOGGING_DEFAULTS=n
3+
4+
CONFIG_SHELL=y
5+
CONFIG_SHELL_BACKEND_DUMMY=y
6+
CONFIG_SHELL_BACKEND_SERIAL=n
7+
CONFIG_THREAD_NAME=y
8+
CONFIG_SHELL_STACK_SIZE=2048
9+
CONFIG_SHELL_CMD_BUFF_SIZE=128
10+
11+
#using CBPRINTF_NANO decreases signigicantly Flash usage.
12+
CONFIG_CBPRINTF_NANO=y
13+
14+
CONFIG_LOG=n
15+
#Shell features:
16+
CONFIG_SHELL_LOG_BACKEND=n
17+
CONFIG_SHELL_TAB=n
18+
CONFIG_SHELL_TAB_AUTOCOMPLETION=n
19+
CONFIG_SHELL_HELP=n
20+
CONFIG_SHELL_HELP_ON_WRONG_ARGUMENT_COUNT=n
21+
CONFIG_SHELL_HISTORY=n
22+
CONFIG_SHELL_CMDS=n
23+
CONFIG_SHELL_CMDS_RESIZE=n
24+
CONFIG_SHELL_CMDS_SELECT=n
25+
CONFIG_SHELL_WILDCARD=n
26+
CONFIG_SHELL_METAKEYS=n
27+
CONFIG_SHELL_VT100_COLORS=n
28+
29+
CONFIG_KERNEL_SHELL=n
30+
CONFIG_OBJECT_TRACING=n
31+
CONFIG_THREAD_MONITOR=n
32+
CONFIG_INIT_STACKS=y
33+
CONFIG_BOOT_BANNER=n
34+
CONFIG_SHELL_STATS=n
35+
CONFIG_KERNEL_SHELL=n
36+
CONFIG_DEVICE_SHELL=n
37+
CONFIG_DATE_SHELL=n
38+
CONFIG_SENSOR_SHELL=n

tests/shell/shell_min_cmds.conf

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
CONFIG_ZTEST=y
2+
CONFIG_TEST_LOGGING_DEFAULTS=n
3+
4+
CONFIG_SHELL=y
5+
CONFIG_SHELL_BACKEND_DUMMY=y
6+
CONFIG_SHELL_BACKEND_SERIAL=n
7+
CONFIG_THREAD_NAME=y
8+
CONFIG_SHELL_STACK_SIZE=2048
9+
CONFIG_SHELL_CMD_BUFF_SIZE=128
10+
11+
#using CBPRINTF_NANO decreases signigicantly Flash usage.
12+
CONFIG_CBPRINTF_NANO=y
13+
14+
CONFIG_LOG=n
15+
#Shell features:
16+
CONFIG_SHELL_LOG_BACKEND=n
17+
CONFIG_SHELL_TAB=n
18+
CONFIG_SHELL_TAB_AUTOCOMPLETION=n
19+
CONFIG_SHELL_HELP=n
20+
CONFIG_SHELL_HELP_ON_WRONG_ARGUMENT_COUNT=n
21+
CONFIG_SHELL_HISTORY=n
22+
CONFIG_SHELL_CMDS=y
23+
CONFIG_SHELL_CMDS_RESIZE=n
24+
CONFIG_SHELL_CMDS_SELECT=n
25+
CONFIG_SHELL_WILDCARD=n
26+
CONFIG_SHELL_METAKEYS=n
27+
CONFIG_SHELL_VT100_COLORS=n
28+
29+
CONFIG_KERNEL_SHELL=n
30+
CONFIG_OBJECT_TRACING=n
31+
CONFIG_THREAD_MONITOR=n
32+
CONFIG_INIT_STACKS=y
33+
CONFIG_BOOT_BANNER=n
34+
CONFIG_SHELL_STATS=n
35+
CONFIG_KERNEL_SHELL=n
36+
CONFIG_DEVICE_SHELL=n
37+
CONFIG_DATE_SHELL=n
38+
CONFIG_SENSOR_SHELL=n
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
CONFIG_ZTEST=y
2+
CONFIG_TEST_LOGGING_DEFAULTS=n
3+
4+
CONFIG_SHELL=y
5+
CONFIG_SHELL_BACKEND_DUMMY=y
6+
CONFIG_SHELL_BACKEND_SERIAL=n
7+
CONFIG_THREAD_NAME=y
8+
CONFIG_SHELL_STACK_SIZE=2048
9+
CONFIG_SHELL_CMD_BUFF_SIZE=128
10+
11+
#using CBPRINTF_NANO decreases signigicantly Flash usage.
12+
CONFIG_CBPRINTF_NANO=y
13+
14+
CONFIG_LOG=n
15+
#Shell features:
16+
CONFIG_SHELL_LOG_BACKEND=n
17+
CONFIG_SHELL_TAB=n
18+
CONFIG_SHELL_TAB_AUTOCOMPLETION=n
19+
CONFIG_SHELL_HELP=n
20+
CONFIG_SHELL_HELP_ON_WRONG_ARGUMENT_COUNT=n
21+
CONFIG_SHELL_HISTORY=n
22+
CONFIG_SHELL_CMDS=y
23+
CONFIG_SHELL_CMDS_RESIZE=y
24+
CONFIG_SHELL_CMDS_SELECT=y
25+
CONFIG_SHELL_WILDCARD=n
26+
CONFIG_SHELL_METAKEYS=n
27+
CONFIG_SHELL_VT100_COLORS=n
28+
29+
CONFIG_KERNEL_SHELL=n
30+
CONFIG_OBJECT_TRACING=n
31+
CONFIG_THREAD_MONITOR=n
32+
CONFIG_INIT_STACKS=y
33+
CONFIG_BOOT_BANNER=n
34+
CONFIG_SHELL_STATS=n
35+
CONFIG_KERNEL_SHELL=n
36+
CONFIG_DEVICE_SHELL=n
37+
CONFIG_DATE_SHELL=n
38+
CONFIG_SENSOR_SHELL=n
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
CONFIG_ZTEST=y
2+
CONFIG_TEST_LOGGING_DEFAULTS=n
3+
4+
CONFIG_SHELL=y
5+
CONFIG_SHELL_BACKEND_DUMMY=y
6+
CONFIG_SHELL_BACKEND_SERIAL=n
7+
CONFIG_THREAD_NAME=y
8+
CONFIG_SHELL_STACK_SIZE=2048
9+
CONFIG_SHELL_CMD_BUFF_SIZE=128
10+
11+
#using CBPRINTF_NANO decreases signigicantly Flash usage.
12+
CONFIG_CBPRINTF_NANO=y
13+
14+
CONFIG_LOG=n
15+
#Shell features:
16+
CONFIG_SHELL_LOG_BACKEND=n
17+
CONFIG_SHELL_TAB=n
18+
CONFIG_SHELL_TAB_AUTOCOMPLETION=n
19+
CONFIG_SHELL_HELP=n
20+
CONFIG_SHELL_HELP_ON_WRONG_ARGUMENT_COUNT=n
21+
CONFIG_SHELL_HISTORY=n
22+
CONFIG_SHELL_CMDS=y
23+
CONFIG_SHELL_CMDS_RESIZE=y
24+
CONFIG_SHELL_CMDS_SELECT=n
25+
CONFIG_SHELL_WILDCARD=n
26+
CONFIG_SHELL_METAKEYS=n
27+
CONFIG_SHELL_VT100_COLORS=n
28+
29+
CONFIG_KERNEL_SHELL=n
30+
CONFIG_OBJECT_TRACING=n
31+
CONFIG_THREAD_MONITOR=n
32+
CONFIG_INIT_STACKS=y
33+
CONFIG_BOOT_BANNER=n
34+
CONFIG_SHELL_STATS=n
35+
CONFIG_KERNEL_SHELL=n
36+
CONFIG_DEVICE_SHELL=n
37+
CONFIG_DATE_SHELL=n
38+
CONFIG_SENSOR_SHELL=n
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
CONFIG_ZTEST=y
2+
CONFIG_TEST_LOGGING_DEFAULTS=n
3+
4+
CONFIG_SHELL=y
5+
CONFIG_SHELL_BACKEND_DUMMY=y
6+
CONFIG_SHELL_BACKEND_SERIAL=n
7+
CONFIG_THREAD_NAME=y
8+
CONFIG_SHELL_STACK_SIZE=2048
9+
CONFIG_SHELL_CMD_BUFF_SIZE=128
10+
11+
#using CBPRINTF_NANO decreases signigicantly Flash usage.
12+
CONFIG_CBPRINTF_NANO=y
13+
14+
CONFIG_LOG=n
15+
#Shell features:
16+
CONFIG_SHELL_LOG_BACKEND=n
17+
CONFIG_SHELL_TAB=n
18+
CONFIG_SHELL_TAB_AUTOCOMPLETION=n
19+
CONFIG_SHELL_HELP=n
20+
CONFIG_SHELL_HELP_ON_WRONG_ARGUMENT_COUNT=n
21+
CONFIG_SHELL_HISTORY=n
22+
CONFIG_SHELL_CMDS=y
23+
CONFIG_SHELL_CMDS_RESIZE=n
24+
CONFIG_SHELL_CMDS_SELECT=y
25+
CONFIG_SHELL_WILDCARD=n
26+
CONFIG_SHELL_METAKEYS=n
27+
CONFIG_SHELL_VT100_COLORS=n
28+
29+
CONFIG_KERNEL_SHELL=n
30+
CONFIG_OBJECT_TRACING=n
31+
CONFIG_THREAD_MONITOR=n
32+
CONFIG_INIT_STACKS=y
33+
CONFIG_BOOT_BANNER=n
34+
CONFIG_SHELL_STATS=n
35+
CONFIG_KERNEL_SHELL=n
36+
CONFIG_DEVICE_SHELL=n
37+
CONFIG_DATE_SHELL=n
38+
CONFIG_SENSOR_SHELL=n

tests/shell/shell_min_colors.conf

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
CONFIG_ZTEST=y
2+
CONFIG_TEST_LOGGING_DEFAULTS=n
3+
4+
CONFIG_SHELL=y
5+
CONFIG_SHELL_BACKEND_DUMMY=y
6+
CONFIG_SHELL_BACKEND_SERIAL=n
7+
CONFIG_THREAD_NAME=y
8+
CONFIG_SHELL_STACK_SIZE=2048
9+
CONFIG_SHELL_CMD_BUFF_SIZE=128
10+
11+
#using CBPRINTF_NANO decreases signigicantly Flash usage.
12+
CONFIG_CBPRINTF_NANO=y
13+
14+
CONFIG_LOG=n
15+
#Shell features:
16+
CONFIG_SHELL_LOG_BACKEND=n
17+
CONFIG_SHELL_TAB=n
18+
CONFIG_SHELL_TAB_AUTOCOMPLETION=n
19+
CONFIG_SHELL_HELP=n
20+
CONFIG_SHELL_HELP_ON_WRONG_ARGUMENT_COUNT=n
21+
CONFIG_SHELL_HISTORY=n
22+
CONFIG_SHELL_CMDS=n
23+
CONFIG_SHELL_CMDS_RESIZE=n
24+
CONFIG_SHELL_CMDS_SELECT=n
25+
CONFIG_SHELL_WILDCARD=n
26+
CONFIG_SHELL_METAKEYS=n
27+
CONFIG_SHELL_VT100_COLORS=y
28+
29+
CONFIG_KERNEL_SHELL=n
30+
CONFIG_OBJECT_TRACING=n
31+
CONFIG_THREAD_MONITOR=n
32+
CONFIG_INIT_STACKS=y
33+
CONFIG_BOOT_BANNER=n
34+
CONFIG_SHELL_STATS=n
35+
CONFIG_KERNEL_SHELL=n
36+
CONFIG_DEVICE_SHELL=n
37+
CONFIG_DATE_SHELL=n
38+
CONFIG_SENSOR_SHELL=n

tests/shell/shell_min_help.conf

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
CONFIG_ZTEST=y
2+
CONFIG_TEST_LOGGING_DEFAULTS=n
3+
4+
CONFIG_SHELL=y
5+
CONFIG_SHELL_BACKEND_DUMMY=y
6+
CONFIG_SHELL_BACKEND_SERIAL=n
7+
CONFIG_THREAD_NAME=y
8+
CONFIG_SHELL_STACK_SIZE=2048
9+
CONFIG_SHELL_CMD_BUFF_SIZE=128
10+
11+
#using CBPRINTF_NANO decreases signigicantly Flash usage.
12+
CONFIG_CBPRINTF_NANO=y
13+
14+
CONFIG_LOG=n
15+
#Shell features:
16+
CONFIG_SHELL_LOG_BACKEND=n
17+
CONFIG_SHELL_TAB=n
18+
CONFIG_SHELL_TAB_AUTOCOMPLETION=n
19+
CONFIG_SHELL_HELP=y
20+
CONFIG_SHELL_HELP_ON_WRONG_ARGUMENT_COUNT=n
21+
CONFIG_SHELL_HISTORY=n
22+
CONFIG_SHELL_CMDS=n
23+
CONFIG_SHELL_CMDS_RESIZE=n
24+
CONFIG_SHELL_CMDS_SELECT=n
25+
CONFIG_SHELL_WILDCARD=n
26+
CONFIG_SHELL_METAKEYS=n
27+
CONFIG_SHELL_VT100_COLORS=n
28+
29+
CONFIG_KERNEL_SHELL=n
30+
CONFIG_OBJECT_TRACING=n
31+
CONFIG_THREAD_MONITOR=n
32+
CONFIG_INIT_STACKS=y
33+
CONFIG_BOOT_BANNER=n
34+
CONFIG_SHELL_STATS=n
35+
CONFIG_KERNEL_SHELL=n
36+
CONFIG_DEVICE_SHELL=n
37+
CONFIG_DATE_SHELL=n
38+
CONFIG_SENSOR_SHELL=n
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
CONFIG_ZTEST=y
2+
CONFIG_TEST_LOGGING_DEFAULTS=n
3+
4+
CONFIG_SHELL=y
5+
CONFIG_SHELL_BACKEND_DUMMY=y
6+
CONFIG_SHELL_BACKEND_SERIAL=n
7+
CONFIG_THREAD_NAME=y
8+
CONFIG_SHELL_STACK_SIZE=2048
9+
CONFIG_SHELL_CMD_BUFF_SIZE=128
10+
11+
#using CBPRINTF_NANO decreases signigicantly Flash usage.
12+
CONFIG_CBPRINTF_NANO=y
13+
14+
CONFIG_LOG=n
15+
#Shell features:
16+
CONFIG_SHELL_LOG_BACKEND=n
17+
CONFIG_SHELL_TAB=n
18+
CONFIG_SHELL_TAB_AUTOCOMPLETION=n
19+
CONFIG_SHELL_HELP=y
20+
CONFIG_SHELL_HELP_ON_WRONG_ARGUMENT_COUNT=y
21+
CONFIG_SHELL_HISTORY=n
22+
CONFIG_SHELL_CMDS=n
23+
CONFIG_SHELL_CMDS_RESIZE=n
24+
CONFIG_SHELL_CMDS_SELECT=n
25+
CONFIG_SHELL_WILDCARD=n
26+
CONFIG_SHELL_METAKEYS=n
27+
CONFIG_SHELL_VT100_COLORS=n
28+
29+
CONFIG_KERNEL_SHELL=n
30+
CONFIG_OBJECT_TRACING=n
31+
CONFIG_THREAD_MONITOR=n
32+
CONFIG_INIT_STACKS=y
33+
CONFIG_BOOT_BANNER=n
34+
CONFIG_SHELL_STATS=n
35+
CONFIG_KERNEL_SHELL=n
36+
CONFIG_DEVICE_SHELL=n
37+
CONFIG_DATE_SHELL=n
38+
CONFIG_SENSOR_SHELL=n

tests/shell/shell_min_history.conf

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
CONFIG_ZTEST=y
2+
CONFIG_TEST_LOGGING_DEFAULTS=n
3+
4+
CONFIG_SHELL=y
5+
CONFIG_SHELL_BACKEND_DUMMY=y
6+
CONFIG_SHELL_BACKEND_SERIAL=n
7+
CONFIG_THREAD_NAME=y
8+
CONFIG_SHELL_STACK_SIZE=2048
9+
CONFIG_SHELL_CMD_BUFF_SIZE=128
10+
11+
#using CBPRINTF_NANO decreases signigicantly Flash usage.
12+
CONFIG_CBPRINTF_NANO=y
13+
14+
CONFIG_LOG=n
15+
#Shell features:
16+
CONFIG_SHELL_LOG_BACKEND=n
17+
CONFIG_SHELL_TAB=n
18+
CONFIG_SHELL_TAB_AUTOCOMPLETION=n
19+
CONFIG_SHELL_HELP=n
20+
CONFIG_SHELL_HELP_ON_WRONG_ARGUMENT_COUNT=n
21+
CONFIG_SHELL_HISTORY=y
22+
CONFIG_SHELL_HISTORY_BUFFER=128
23+
CONFIG_SHELL_CMDS=n
24+
CONFIG_SHELL_CMDS_RESIZE=n
25+
CONFIG_SHELL_CMDS_SELECT=n
26+
CONFIG_SHELL_WILDCARD=n
27+
CONFIG_SHELL_METAKEYS=n
28+
CONFIG_SHELL_VT100_COLORS=n
29+
30+
CONFIG_KERNEL_SHELL=n
31+
CONFIG_OBJECT_TRACING=n
32+
CONFIG_THREAD_MONITOR=n
33+
CONFIG_INIT_STACKS=y
34+
CONFIG_BOOT_BANNER=n
35+
CONFIG_SHELL_STATS=n
36+
CONFIG_KERNEL_SHELL=n
37+
CONFIG_DEVICE_SHELL=n
38+
CONFIG_DATE_SHELL=n
39+
CONFIG_SENSOR_SHELL=n

0 commit comments

Comments
 (0)