diff --git a/.github/scripts/install-arduino-ide.sh b/.github/scripts/install-arduino-ide.sh index 7e268b1f..c714b59e 100755 --- a/.github/scripts/install-arduino-ide.sh +++ b/.github/scripts/install-arduino-ide.sh @@ -110,9 +110,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 @@ -127,7 +128,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 @@ -136,24 +137,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 @@ -202,7 +204,7 @@ function build_sketches() # build_sketches