fix(tests): Fix wrong selection of tests and add debug flag for testing · espressif/arduino-esp32@c7c4f68 (original) (raw)
`@@ -86,6 +86,10 @@ function build_sketch(){ # build_sketch [ex
`
86
86
`shift
`
87
87
` log_compilation=$1
`
88
88
` ;;
`
``
89
`+
-d )
`
``
90
`+
shift
`
``
91
`+
debug_level="DebugLevel=$1"
`
``
92
`+
;;
`
89
93
`* )
`
90
94
`break
`
91
95
` ;;
`
`@@ -140,13 +144,15 @@ function build_sketch(){ # build_sketch [ex
`
140
144
`fi
`
141
145
``
142
146
`# Default FQBN options if none were passed in the command line.
`
143
``
-
144
``
`-
esp32_opts="PSRAM=enabled${fqbn_append:+,$fqbn_append}"
`
145
``
`-
esp32s2_opts="PSRAM=enabled${fqbn_append:+,$fqbn_append}"
`
146
``
`-
esp32s3_opts="PSRAM=opi,USBMode=default${fqbn_append:+,$fqbn_append}"
`
147
``
`-
esp32c3_opts="$fqbn_append"
`
148
``
`-
esp32c6_opts="$fqbn_append"
`
149
``
`-
esp32h2_opts="$fqbn_append"
`
``
147
`+
Replace any double commas with a single one and strip leading and
`
``
148
`+
trailing commas.
`
``
149
+
``
150
`+
esp32_opts=$(echo "PSRAM=enabled,$debug_level,$fqbn_append" | sed 's/^,//;s/,$//;s/,{2,}/,/g')
`
``
151
`+
esp32s2_opts=$(echo "PSRAM=enabled,$debug_level,$fqbn_append" | sed 's/^,//;s/,$//;s/,{2,}/,/g')
`
``
152
`+
esp32s3_opts=$(echo "PSRAM=opi,USBMode=default,$debug_level,$fqbn_append" | sed 's/^,//;s/,$//;s/,{2,}/,/g')
`
``
153
`+
esp32c3_opts=$(echo "$debug_level,$fqbn_append" | sed 's/^,//;s/,$//;s/,{2,}/,/g')
`
``
154
`+
esp32c6_opts=$(echo "$debug_level,$fqbn_append" | sed 's/^,//;s/,$//;s/,{2,}/,/g')
`
``
155
`+
esp32h2_opts=$(echo "$debug_level,$fqbn_append" | sed 's/^,//;s/,$//;s/,{2,}/,/g')
`
150
156
``
151
157
`# Select the common part of the FQBN based on the target. The rest will be
`
152
158
`# appended depending on the passed options.
`