File tree Expand file tree Collapse file tree 3 files changed +60
-0
lines changed
testdata/sketch_with_profile Expand file tree Collapse file tree 3 files changed +60
-0
lines changed Original file line number Diff line number Diff line change 1+ // This file is part of arduino-cli.
2+ //
3+ // Copyright 2023 ARDUINO SA (http://www.arduino.cc/)
4+ //
5+ // This software is released under the GNU General Public License version 3,
6+ // which covers the main part of arduino-cli.
7+ // The terms of this license can be found at:
8+ // https://www.gnu.org/licenses/gpl-3.0.en.html
9+ //
10+ // You can be released from the requirements of the above licenses by purchasing
11+ // a commercial license. Buying such a license is mandatory if you want to
12+ // modify or otherwise use the software for commercial activities involving the
13+ // Arduino software without disclosing the source code of your own applications.
14+ // To purchase a commercial license, send an email to license@arduino.cc.
15+
16+ package sketch
17+
18+ import (
19+ "context"
20+ "testing"
21+
22+ "github.com/arduino/arduino-cli/rpc/cc/arduino/cli/commands/v1"
23+ "github.com/stretchr/testify/require"
24+ )
25+
26+ func TestLoadSketchProfiles (t * testing.T ) {
27+ loadResp , err := LoadSketch (context .Background (), & commands.LoadSketchRequest {
28+ SketchPath : "./testdata/sketch_with_profile" ,
29+ })
30+ require .NoError (t , err )
31+ require .Len (t , loadResp .GetProfiles (), 2 )
32+ require .Equal (t , loadResp .GetDefaultProfile ().GetName (), "nanorp" )
33+ }
Original file line number Diff line number Diff line change 1+ profiles :
2+ nanorp :
3+ fqbn : arduino:avr:uno
4+ platforms :
5+ - platform : arduino:mbed_nano (4.0.2)
6+ libraries :
7+ - ArduinoIoTCloud (1.0.2)
8+ - Arduino_ConnectionHandler (0.6.4)
9+ - TinyDHT sensor library (1.1.0)
10+
11+ another_profile_name :
12+ notes : testing the limit of the AVR platform, may be unstable
13+ fqbn : arduino:avr:uno
14+ platforms :
15+ - platform : arduino:avr (1.8.4)
16+ libraries :
17+ - VitconMQTT (1.0.1)
18+ - Arduino_ConnectionHandler (0.6.4)
19+ - TinyDHT sensor library (1.1.0)
20+
21+ default_profile : nanorp
Original file line number Diff line number Diff line change 1+
2+ void setup () {
3+ }
4+
5+ void loop () {
6+ }
You can’t perform that action at this time.
0 commit comments