From 5e951304abcabce6e819b82048824eaa5c432e34 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Fri, 12 Jan 2024 12:43:44 +0100 Subject: [PATCH] Addded another test case for non .ino files --- internal/integrationtest/compile_4/broken_symlink_test.go | 7 +++++++ .../ValidSketchWithNonInoBrokenSketchFileSymlink.ino | 2 ++ .../other_file.c | 1 + 3 files changed, 10 insertions(+) create mode 100644 internal/integrationtest/compile_4/testdata/ValidSketchWithNonInoBrokenSketchFileSymlink/ValidSketchWithNonInoBrokenSketchFileSymlink.ino create mode 120000 internal/integrationtest/compile_4/testdata/ValidSketchWithNonInoBrokenSketchFileSymlink/other_file.c diff --git a/internal/integrationtest/compile_4/broken_symlink_test.go b/internal/integrationtest/compile_4/broken_symlink_test.go index d9ee032b179..42d948269c6 100644 --- a/internal/integrationtest/compile_4/broken_symlink_test.go +++ b/internal/integrationtest/compile_4/broken_symlink_test.go @@ -44,4 +44,11 @@ func TestCompileWithBrokenSymLinks(t *testing.T) { _, _, err = cli.Run("compile", "-b", "arduino:avr:uno", sketch.String()) require.Error(t, err) }) + + t.Run("NonInoSketchFileBroken", func(t *testing.T) { + sketch, err := paths.New("testdata", "ValidSketchWithNonInoBrokenSketchFileSymlink").Abs() + require.NoError(t, err) + _, _, err = cli.Run("compile", "-b", "arduino:avr:uno", sketch.String()) + require.Error(t, err) + }) } diff --git a/internal/integrationtest/compile_4/testdata/ValidSketchWithNonInoBrokenSketchFileSymlink/ValidSketchWithNonInoBrokenSketchFileSymlink.ino b/internal/integrationtest/compile_4/testdata/ValidSketchWithNonInoBrokenSketchFileSymlink/ValidSketchWithNonInoBrokenSketchFileSymlink.ino new file mode 100644 index 00000000000..660bdbccfdb --- /dev/null +++ b/internal/integrationtest/compile_4/testdata/ValidSketchWithNonInoBrokenSketchFileSymlink/ValidSketchWithNonInoBrokenSketchFileSymlink.ino @@ -0,0 +1,2 @@ +void setup() {} +void loop() {} diff --git a/internal/integrationtest/compile_4/testdata/ValidSketchWithNonInoBrokenSketchFileSymlink/other_file.c b/internal/integrationtest/compile_4/testdata/ValidSketchWithNonInoBrokenSketchFileSymlink/other_file.c new file mode 120000 index 00000000000..86a410dd1d3 --- /dev/null +++ b/internal/integrationtest/compile_4/testdata/ValidSketchWithNonInoBrokenSketchFileSymlink/other_file.c @@ -0,0 +1 @@ +broken \ No newline at end of file