diff --git a/.github/scripts/install-arduino-ide.sh b/.github/scripts/install-arduino-ide.sh index e0c5b78b..eacf55bc 100755 --- a/.github/scripts/install-arduino-ide.sh +++ b/.github/scripts/install-arduino-ide.sh @@ -116,9 +116,10 @@ function build_sketch(){ # build_sketch [extra-options] $win_opts $xtra_opts "$sketch" } -function count_sketches() # count_sketches +function count_sketches() # count_sketches { local examples="$1" + local target="$2" rm -rf sketches.txt if [ ! -d "$examples" ]; then touch sketches.txt @@ -133,7 +134,7 @@ function count_sketches() # count_sketches if [[ "${sketchdirname}.ino" != "$sketchname" ]]; then continue fi; - if [[ -f "$sketchdir/.test.skip" ]]; then + if [[ -f "$sketchdir/.skip.$target" ]]; then continue fi echo $sketch >> sketches.txt @@ -142,24 +143,25 @@ function count_sketches() # count_sketches return $sketchnum } -function build_sketches() # build_sketches [extra-options] +function build_sketches() # build_sketches [extra-options] { local fqbn=$1 - local examples=$2 - local chunk_idex=$3 - local chunks_num=$4 - local xtra_opts=$5 + local target="$2" + local examples=$3 + local chunk_idex=$4 + local chunks_num=$5 + local xtra_opts=$6 - if [ "$#" -lt 2 ]; then + if [ "$#" -lt 3 ]; then echo "ERROR: Illegal number of parameters" - echo "USAGE: build_sketches [ ] [extra-options]" + echo "USAGE: build_sketches [ ] [extra-options]" return 1 fi - if [ "$#" -lt 4 ]; then + if [ "$#" -lt 5 ]; then chunk_idex="0" chunks_num="1" - xtra_opts=$3 + xtra_opts=$4 fi if [ "$chunks_num" -le 0 ]; then @@ -208,7 +210,7 @@ function build_sketches() # build_sketches