|
|
5 lat temu | |
|---|---|---|
| .. | ||
| CMakeLists.txt | 5 lat temu | |
| README.md | 6 lat temu | |
| catch.hpp | 6 lat temu | |
| hello-world.bin | 6 lat temu | |
| loader_config_user.h | 5 lat temu | |
| qemu_test.cpp | 6 lat temu | |
| run_qemu.sh | 6 lat temu | |
| serial_io_mock.cpp | 5 lat temu | |
| serial_io_mock.h | 5 lat temu | |
| serial_io_tcp.cpp | 6 lat temu | |
| test.cpp | 5 lat temu | |
| test_main.cpp | 6 lat temu | |
##Overview
Two kinds of tests are written for serial flasher:
Qemu tests uses emulated esp32 to test correctness of the library.
Please refer to building qemu for instructions how to compile.
Before running qemu tests, qemu itself has to be launched first.
QEMU_PATH environment variable pointing to qemu-system-xtensa has to be defined.
export QEMU_PATH=path_to_qemu-system-xtensa
sh run_qemu.sh
Run qemu test
cmake .. -DQEMU_TEST=True && make && ./serial_flasher_test
Run host test
cmake .. -DQEMU_TEST=False && make && ./serial_flasher_test