Add extracted tools: CitrineOS, OpenOCPP, ShapeShifter

- CitrineOS core extracted (CSMS OCPP 2.0.1)
- OpenOCPP extracted (firmware OCPP 1.6J/2.0.1)
- ShapeShifter library installed (pip install -e)
- ShapeShifter specification extracted
- EVerest extracted

TODO updated with progress
This commit is contained in:
Eric F
2026-06-08 00:38:27 -04:00
parent 468cfeaa50
commit d398a6ced2
7326 changed files with 1177561 additions and 7 deletions

View File

@@ -0,0 +1,39 @@
# enabling coverage related things
evc_include(CodeCoverage)
# add compiler flags to all targets which should be coveraged
foreach(type MODULES LIBRARIES TESTS)
ev_get_targets(targets ${type})
foreach(target ${targets})
append_coverage_compiler_flags_to_target(${target})
if (type STREQUAL "MODULES")
target_link_libraries(${target} PRIVATE everest::helpers)
endif()
endforeach()
endforeach()
get_target_property(GENERATED_OUTPUT_DIR generate_cpp_files EVEREST_GENERATED_OUTPUT_DIR)
setup_target_for_coverage_gcovr_html(
NAME ${PROJECT_NAME}_create_coverage
EXCLUDE "${GENERATED_OUTPUT_DIR}/*" ".*tests/"
)
# automatically install everest-testing if venv is active
ev_is_python_venv_active(
RESULT_VAR IS_PYTHON_VENV_ACTIVE
)
if(IS_PYTHON_VENV_ACTIVE)
get_target_property(SOURCE_DIRECTORY ev_pip_package_everest-testing SOURCE_DIRECTORY)
message(STATUS "Installing everest-testing from: ${SOURCE_DIRECTORY}")
ev_pip_install_local(
PACKAGE_NAME "everest-testing"
PACKAGE_SOURCE_DIRECTORY "${SOURCE_DIRECTORY}"
)
endif()
add_subdirectory(everest-core_tests)
add_subdirectory(async_api_tests)