ESP32-basiertes Kraftort-Suchger�t mit GPS, LED-Ring und PlatformIO-Firmware.
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

46 wiersze
1.0KB

  1. # =========================================================================
  2. # Unity - A Test Framework for C
  3. # ThrowTheSwitch.org
  4. # Copyright (c) 2007-25 Mike Karlesky, Mark VanderVoord, & Greg Williams
  5. # SPDX-License-Identifier: MIT
  6. # =========================================================================
  7. require 'rake'
  8. require 'rake/clean'
  9. require_relative 'rakefile_helper'
  10. TEMP_DIRS = [
  11. File.join(__dir__, 'build')
  12. ].freeze
  13. TEMP_DIRS.each do |dir|
  14. directory(dir)
  15. CLOBBER.include(dir)
  16. end
  17. task prepare_for_tests: TEMP_DIRS
  18. # Load default configuration, for now
  19. DEFAULT_CONFIG_FILE = 'target_gcc_32.yml'.freeze
  20. configure_toolchain(DEFAULT_CONFIG_FILE)
  21. task unit: [:prepare_for_tests] do
  22. run_tests unit_test_files
  23. end
  24. desc 'Generate test summary'
  25. task :summary do
  26. report_summary
  27. end
  28. desc 'Build and test Unity'
  29. task all: %i[clean unit summary]
  30. task default: %i[clobber all]
  31. task ci: [:default]
  32. task cruise: [:default]
  33. desc 'Load configuration'
  34. task :config, :config_file do |_t, args|
  35. configure_toolchain(args[:config_file])
  36. end