|
16 | 16 | package test
|
17 | 17 |
|
18 | 18 | import (
|
| 19 | + "testing" |
| 20 | + |
19 | 21 | "github.com/arduino/arduino-cli/legacy/builder"
|
20 |
| - "github.com/arduino/arduino-cli/legacy/builder/types" |
21 | 22 | "github.com/stretchr/testify/require"
|
22 |
| - "testing" |
23 | 23 | )
|
24 | 24 |
|
25 | 25 | func TestIncludesFinderWithRegExp(t *testing.T) {
|
26 |
| - ctx := &types.Context{} |
27 |
| - |
28 | 26 | output := "/some/path/sketch.ino:1:17: fatal error: SPI.h: No such file or directory\n" +
|
29 | 27 | "#include <SPI.h>\n" +
|
30 | 28 | "^\n" +
|
31 | 29 | "compilation terminated."
|
32 |
| - include := builder.IncludesFinderWithRegExp(ctx, output) |
| 30 | + include := builder.IncludesFinderWithRegExp(output) |
33 | 31 |
|
34 | 32 | require.Equal(t, "SPI.h", include)
|
35 | 33 | }
|
36 | 34 |
|
37 | 35 | func TestIncludesFinderWithRegExpEmptyOutput(t *testing.T) {
|
38 |
| - ctx := &types.Context{} |
39 |
| - |
40 |
| - include := builder.IncludesFinderWithRegExp(ctx, "") |
| 36 | + include := builder.IncludesFinderWithRegExp("") |
41 | 37 |
|
42 | 38 | require.Equal(t, "", include)
|
43 | 39 | }
|
44 | 40 |
|
45 | 41 | func TestIncludesFinderWithRegExpPaddedIncludes(t *testing.T) {
|
46 |
| - ctx := &types.Context{} |
47 |
| - |
48 | 42 | output := "/some/path/sketch.ino:1:33: fatal error: Wire.h: No such file or directory\n" +
|
49 | 43 | " # include <Wire.h>\n" +
|
50 | 44 | " ^\n" +
|
51 | 45 | "compilation terminated.\n"
|
52 |
| - include := builder.IncludesFinderWithRegExp(ctx, output) |
| 46 | + include := builder.IncludesFinderWithRegExp(output) |
53 | 47 |
|
54 | 48 | require.Equal(t, "Wire.h", include)
|
55 | 49 | }
|
56 | 50 |
|
57 | 51 | func TestIncludesFinderWithRegExpPaddedIncludes2(t *testing.T) {
|
58 |
| - ctx := &types.Context{} |
59 |
| - |
60 | 52 | output := "/some/path/sketch.ino:1:33: fatal error: Wire.h: No such file or directory\n" +
|
61 | 53 | " #\t\t\tinclude <Wire.h>\n" +
|
62 | 54 | " ^\n" +
|
63 | 55 | "compilation terminated.\n"
|
64 |
| - include := builder.IncludesFinderWithRegExp(ctx, output) |
| 56 | + include := builder.IncludesFinderWithRegExp(output) |
65 | 57 |
|
66 | 58 | require.Equal(t, "Wire.h", include)
|
67 | 59 | }
|
68 | 60 |
|
69 | 61 | func TestIncludesFinderWithRegExpPaddedIncludes3(t *testing.T) {
|
70 |
| - ctx := &types.Context{} |
71 |
| - |
72 | 62 | output := "/some/path/sketch.ino:1:33: fatal error: SPI.h: No such file or directory\n" +
|
73 | 63 | "compilation terminated.\n"
|
74 | 64 |
|
75 |
| - include := builder.IncludesFinderWithRegExp(ctx, output) |
| 65 | + include := builder.IncludesFinderWithRegExp(output) |
76 | 66 |
|
77 | 67 | require.Equal(t, "SPI.h", include)
|
78 | 68 | }
|
79 | 69 |
|
80 | 70 | func TestIncludesFinderWithRegExpPaddedIncludes4(t *testing.T) {
|
81 |
| - ctx := &types.Context{} |
82 |
| - |
83 | 71 | output := "In file included from /tmp/arduino_modified_sketch_815412/binouts.ino:52:0:\n" +
|
84 | 72 | "/tmp/arduino_build_static/sketch/regtable.h:31:22: fatal error: register.h: No such file or directory\n"
|
85 | 73 |
|
86 |
| - include := builder.IncludesFinderWithRegExp(ctx, output) |
| 74 | + include := builder.IncludesFinderWithRegExp(output) |
87 | 75 |
|
88 | 76 | require.Equal(t, "register.h", include)
|
89 | 77 | }
|
0 commit comments