Skip to content

Commit

Permalink
ported sketch with merged sketch and bootloader from legacy into inte…
Browse files Browse the repository at this point in the history
…gration test
  • Loading branch information
alessio-perugini committed Sep 13, 2023
1 parent c8d1195 commit 7d7a177
Show file tree
Hide file tree
Showing 12 changed files with 30 additions and 212 deletions.
Binary file not shown.
28 changes: 27 additions & 1 deletion internal/integrationtest/compile_4/compile_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -775,7 +775,6 @@ func testBuilderSketchWithFastledsLibrary(t *testing.T, env *integrationtest.Env
})
}


type builderOutput struct {
CompilerOut string `json:"compiler_out"`
CompilerErr string `json:"compiler_err"`
Expand Down Expand Up @@ -928,3 +927,30 @@ func TestCoreCaching(t *testing.T) {
require.NoError(t, err)
require.NotEqual(t, coreStatBefore.ModTime(), coreStatAfterTouch.ModTime())
}

func TestMergeSketchWithBootloader(t *testing.T) {
env, cli := integrationtest.CreateArduinoCLIWithEnvironment(t)
defer env.CleanUp()

sketchPath, err := paths.New("testdata", "SketchWithMergedSketchAndBootloader").Abs()
require.NoError(t, err)

// Install Arduino AVR Boards
_, _, err = cli.Run("core", "install", "arduino:[email protected]")
require.NoError(t, err)

buildPath, err := paths.MkTempDir("", "arduino-integration-test")
require.NoError(t, err)
defer buildPath.RemoveAll()

// Build first time
_, _, err = cli.Run("compile", "-b", "arduino:avr:uno", "--build-path", buildPath.String(), sketchPath.String())
require.NoError(t, err)

bytes, err := buildPath.Join("SketchWithMergedSketchAndBootloader.ino.with_bootloader.hex").ReadFile()
require.NoError(t, err)
mergedSketchHex := string(bytes)

require.Contains(t, mergedSketchHex, ":100000000C9434000C9446000C9446000C9446006A\n")
require.True(t, strings.HasSuffix(mergedSketchHex, ":00000001FF\n"))
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ void setup() {

void loop() {

}
}
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
#define TRUE FALSE
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
String hello() {
return "world";
}
}
File renamed without changes.
File renamed without changes.
208 changes: 0 additions & 208 deletions legacy/builder/test/merge_sketch_with_bootloader_test.go

This file was deleted.

1 change: 0 additions & 1 deletion legacy/builder/test/sketch1/header.h

This file was deleted.

0 comments on commit 7d7a177

Please sign in to comment.