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    integration_platforms:
9      - qemu_x86
10      - qemu_x86_64
11  sample.logger.basic.dictionary.fpu:
12    build_only: true
13    tags: logging
14    filter: CONFIG_CPU_HAS_FPU
15    extra_configs:
16      - CONFIG_FPU=y
17    integration_platforms:
18      - qemu_x86
19      - qemu_x86_64
20  sample.logger.basic.dictionary.fpu.long_double:
21    build_only: true
22    tags: logging
23    filter: CONFIG_CPU_HAS_FPU
24    extra_configs:
25      - CONFIG_FPU=y
26      - CONFIG_CBPRINTF_PACKAGE_LONGDOUBLE=y
27    integration_platforms:
28      - qemu_x86
29      - qemu_x86_64
30  sample.logger.basic.dictionary.uart_async_frontend:
31    build_only: true
32    tags: logging
33    platform_allow: nrf52840dk/nrf52840
34    integration_platforms:
35      - nrf52840dk/nrf52840
36    extra_configs:
37      - CONFIG_LOG_BACKEND_UART=n
38      - CONFIG_LOG_BACKEND_RTT=n
39      - CONFIG_UART_ASYNC_API=y
40      - CONFIG_UART_INTERRUPT_DRIVEN=n
41      - CONFIG_LOG_FRONTEND=y
42      - CONFIG_LOG_FRONTEND_ONLY=y
43      - CONFIG_LOG_FRONTEND_DICT_UART=y
44  sample.logger.basic.dictionary.uart_frontend_rt:
45    build_only: true
46    tags: logging
47    platform_allow: nrf5340dk/nrf5340/cpuapp
48    integration_platforms:
49      - nrf5340dk/nrf5340/cpuapp
50    extra_configs:
51      - CONFIG_SHELL=y
52      - CONFIG_LOG_RUNTIME_FILTERING=y
53      - CONFIG_LOG_CMDS=y
54      - CONFIG_LOG_BACKEND_RTT=n
55      - CONFIG_LOG_BACKEND_UART=n
56      - CONFIG_UART_ASYNC_API=y
57      - CONFIG_UART_INTERRUPT_DRIVEN=n
58      - CONFIG_LOG_FRONTEND=y
59      - CONFIG_LOG_FRONTEND_DICT_UART=y
60  sample.logger.basic.dictionary.uart_int_frontend:
61    build_only: true
62    tags: logging
63    filter: CONFIG_SERIAL_SUPPORT_INTERRUPT and CONFIG_UART_CONSOLE
64    integration_platforms:
65      - qemu_x86
66      - qemu_x86_64
67    extra_configs:
68      - CONFIG_LOG_BACKEND_UART=n
69      - CONFIG_LOG_BACKEND_RTT=n
70      - CONFIG_UART_INTERRUPT_DRIVEN=y
71      - CONFIG_UART_ASYNC_API=n
72      - CONFIG_LOG_FRONTEND=y
73      - CONFIG_LOG_FRONTEND_ONLY=y
74      - CONFIG_LOG_FRONTEND_DICT_UART=y
75