diff --git a/otto.sh b/otto.sh index d2c43ea..97b9132 100755 --- a/otto.sh +++ b/otto.sh @@ -12,6 +12,10 @@ TEST_MODULE_DIR="${TEMPLATE_FILES}/test_module" CHIP="ch32v003" PROJECT_NAME="WCH_Template" +# These global variables are used when accessing my VM's +USER="ronin" +IP="10.138.198.114" + generate_tags_file () { echo "generate_tags_file()" # Saving current directory @@ -307,15 +311,38 @@ flash_microcontroller () { wlink --chip=${CHIP} flash ./src/main.elf } +flash_vm () { + build_hex + #sftp ${USER}@${IP}:/home/ronin <<< $'put ./build/src/WCH_Template.elf' + #ssh ${USER}@${IP}:/home/ronin '/home/ronin/.cargo/bin/wlink flash --speed low /home/ronin/WCH_Template.elf' + +} + run_c_tests () { generate_tags_file format_source_code clear_cmake_cache cmake -DUNIT_TESTING=ON -DCMAKE_VERBOSE_MAKEFILE=${CMAKE_VERBOSE} ../ - make AllTests - make Mock_Tests - ./tests/AllTests -v -c - ./tests/Mock_Tests -v -c + + if make AllTests; then + echo "Running: AllTests -c -v" + ./tests/AllTests -v -c + else + echo "Failed to build AllTests." + echo "Press anykey to exit:" + read input + fi + + read -p "Press anykey to continue:" input + + if make Mock_Tests; then + tests/Mock_Tests -v -c + else + echo "Failed to build Mock_Tests." + echo "Press anykey to exit:" + read input + fi + } print_menu () {