Skip to content

Commit a5bd7dc

Browse files
committed
Converted sketchCopyAdditionalFiles into a Builder method
1 parent dd61bf3 commit a5bd7dc

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

Diff for: arduino/builder/sketch.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ func (b *Builder) PrepareSketchBuildPath(sourceOverrides map[string]string, buil
5252
return 0, err
5353
}
5454

55-
if err := sketchCopyAdditionalFiles(b.sketch, buildPath, sourceOverrides); err != nil {
55+
if err := b.sketchCopyAdditionalFiles(buildPath, sourceOverrides); err != nil {
5656
return 0, err
5757
}
5858

@@ -108,9 +108,9 @@ func (b *Builder) sketchMergeSources(overrides map[string]string) (int, string,
108108

109109
// sketchCopyAdditionalFiles copies the additional files for a sketch to the
110110
// specified destination directory.
111-
func sketchCopyAdditionalFiles(sketch *sketch.Sketch, buildPath *paths.Path, overrides map[string]string) error {
112-
for _, file := range sketch.AdditionalFiles {
113-
relpath, err := sketch.FullPath.RelTo(file)
111+
func (b *Builder) sketchCopyAdditionalFiles(buildPath *paths.Path, overrides map[string]string) error {
112+
for _, file := range b.sketch.AdditionalFiles {
113+
relpath, err := b.sketch.FullPath.RelTo(file)
114114
if err != nil {
115115
return errors.Wrap(err, tr("unable to compute relative path to the sketch for the item"))
116116
}

Diff for: arduino/builder/sketch_test.go

+3-2
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,11 @@ func TestCopyAdditionalFiles(t *testing.T) {
7676
sk1, err := sketch.New(paths.New("testdata", t.Name()))
7777
require.Nil(t, err)
7878
require.Equal(t, sk1.AdditionalFiles.Len(), 1)
79+
b1 := NewBuilder(sk1)
7980

8081
// copy the sketch over, create a fake main file we don't care about it
8182
// but we need it for `SketchLoad` to succeed later
82-
err = sketchCopyAdditionalFiles(sk1, tmp, nil)
83+
err = b1.sketchCopyAdditionalFiles(tmp, nil)
8384
require.Nil(t, err)
8485
fakeIno := tmp.Join(fmt.Sprintf("%s.ino", tmp.Base()))
8586
require.Nil(t, fakeIno.WriteFile([]byte{}))
@@ -94,7 +95,7 @@ func TestCopyAdditionalFiles(t *testing.T) {
9495
require.Nil(t, err)
9596

9697
// copy again
97-
err = sketchCopyAdditionalFiles(sk1, tmp, nil)
98+
err = b1.sketchCopyAdditionalFiles(tmp, nil)
9899
require.Nil(t, err)
99100

100101
// verify file hasn't changed

0 commit comments

Comments
 (0)