libavr_format_test() # The example's size is stated in the README, per chip, and a library advance # that moves it silently is what this catches. if(LIBAVR_MCU STREQUAL "atmega328p") libavr_size_claim_test(clock 1480) elseif(LIBAVR_MCU STREQUAL "attiny85") libavr_size_claim_test(clock 1270) endif() # The README says the two modes emit the same image, and only a tree with # both built can say whether they do. libavr_mode_identity_test(clock) # The battery is a compile: a static_assert that fails is the failure. It is a # target rather than only a ctest so a plain build catches a regression too. add_library(consteval_tests OBJECT consteval.cpp) target_link_libraries(consteval_tests PRIVATE ds3231) add_test(NAME ds3231.consteval COMMAND ${CMAKE_COMMAND} --build ${CMAKE_BINARY_DIR} --target consteval_tests) # A check this host cannot run reads as Skipped rather than Failed: the marker # a stubbed launcher prints, over every test registered here. Nothing in this # suite is host-gated today, and this is what keeps that a property of the # suite rather than of whoever adds the next check. libavr_skip_unverified()