|
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