1sample:
2  description: Dictionary-based Logging Sample Application
3  name: logging_dictionary
4tests:
5  sample.logger.basic.dictionary:
6    build_only: true
7    tags: logging
8    platform_exclude:
9      - pocketbeagle_2/am6232/m4
10      - pocketbeagle_2/am6254/m4
11    integration_platforms:
12      - qemu_x86
13      - qemu_x86_64
14  sample.logger.basic.dictionary.fpu:
15    build_only: true
16    tags: logging
17    filter: CONFIG_CPU_HAS_FPU
18    platform_exclude:
19      - pocketbeagle_2/am6232/m4
20      - pocketbeagle_2/am6254/m4
21    extra_configs:
22      - CONFIG_FPU=y
23    integration_platforms:
24      - qemu_x86
25      - qemu_x86_64
26  sample.logger.basic.dictionary.fpu.long_double:
27    build_only: true
28    tags: logging
29    filter: CONFIG_CPU_HAS_FPU
30    platform_exclude:
31      - pocketbeagle_2/am6232/m4
32      - pocketbeagle_2/am6254/m4
33    extra_configs:
34      - CONFIG_FPU=y
35      - CONFIG_CBPRINTF_PACKAGE_LONGDOUBLE=y
36    integration_platforms:
37      - qemu_x86
38      - qemu_x86_64
39  sample.logger.basic.dictionary.uart_async_frontend:
40    build_only: true
41    tags: logging
42    platform_allow: nrf52840dk/nrf52840
43    integration_platforms:
44      - nrf52840dk/nrf52840
45    extra_configs:
46      - CONFIG_LOG_BACKEND_UART=n
47      - CONFIG_LOG_BACKEND_RTT=n
48      - CONFIG_UART_ASYNC_API=y
49      - CONFIG_UART_INTERRUPT_DRIVEN=n
50      - CONFIG_LOG_FRONTEND=y
51      - CONFIG_LOG_FRONTEND_ONLY=y
52      - CONFIG_LOG_FRONTEND_DICT_UART=y
53  sample.logger.basic.dictionary.uart_frontend_rt:
54    build_only: true
55    tags: logging
56    platform_allow: nrf5340dk/nrf5340/cpuapp
57    integration_platforms:
58      - nrf5340dk/nrf5340/cpuapp
59    extra_configs:
60      - CONFIG_SHELL=y
61      - CONFIG_LOG_RUNTIME_FILTERING=y
62      - CONFIG_LOG_CMDS=y
63      - CONFIG_LOG_BACKEND_RTT=n
64      - CONFIG_LOG_BACKEND_UART=n
65      - CONFIG_UART_ASYNC_API=y
66      - CONFIG_UART_INTERRUPT_DRIVEN=n
67      - CONFIG_LOG_FRONTEND=y
68      - CONFIG_LOG_FRONTEND_DICT_UART=y
69  sample.logger.basic.dictionary.uart_int_frontend:
70    build_only: true
71    tags: logging
72    filter: CONFIG_SERIAL_SUPPORT_INTERRUPT and CONFIG_UART_CONSOLE
73    platform_exclude:
74      - pocketbeagle_2/am6232/m4
75      - pocketbeagle_2/am6254/m4
76    integration_platforms:
77      - qemu_x86
78      - qemu_x86_64
79    extra_configs:
80      - CONFIG_LOG_BACKEND_UART=n
81      - CONFIG_LOG_BACKEND_RTT=n
82      - CONFIG_UART_INTERRUPT_DRIVEN=y
83      - CONFIG_UART_ASYNC_API=n
84      - CONFIG_LOG_FRONTEND=y
85      - CONFIG_LOG_FRONTEND_ONLY=y
86      - CONFIG_LOG_FRONTEND_DICT_UART=y
87