#!/bin/bash
set -e # exit on failure

# run all tests for a certain embedded board
# Usage: run_embedded_tests <board_identifier>

clear

# tests
laze build -b $1 -C embedded/ariel-os/testing test

# examples
laze build -b $1 -C embedded/ariel-os/t01_build_your_first_tree run
laze build -b $1 -C embedded/ariel-os/t02_basic_ports run
laze build -b $1 -C embedded/ariel-os/t03_generic_ports run
laze build -b $1 -C embedded/ariel-os/t04_reactive_sequence run
laze build -b $1 -C embedded/ariel-os/t05_crossdoor run
laze build -b $1 -C embedded/ariel-os/t06_subtree_port_remappings run
laze build -b $1 -C embedded/ariel-os/t07_load_multiple_xml run
laze build -b $1 -C embedded/ariel-os/t08_additional_node_args run
laze build -b $1 -C embedded/ariel-os/t09_scripting run
laze build -b $1 -C embedded/ariel-os/t10_observer run
laze build -b $1 -C embedded/ariel-os/t12_default_ports run
#laze build -b $1 -C embedded/ariel-os/t11_groot_howto run
laze build -b $1 -C embedded/ariel-os/t13_access_by_ref run
laze build -b $1 -C embedded/ariel-os/t14_subtree_model run
laze build -b $1 -C embedded/ariel-os/t15_behavior_mocking run
laze build -b $1 -C embedded/ariel-os/t16_global_blackboard run
#laze build -b $1 -C embedded/ariel-os/t17_blackboard_backup run
laze build -b $1 -C embedded/ariel-os/t18_waypoints run

# apps: compile only
#laze build -b $1 -C embedded/ariel-os/garage_door_opener
