Skip to content

Commit a8c7c01

Browse files
committed
Added integration tests
1 parent 79dd878 commit a8c7c01

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

Diff for: test/test_compile_part_1.py

+24
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,30 @@ def test_compile_without_fqbn(run_command):
3737
assert result.failed
3838

3939

40+
def test_compile_error_message(run_command, working_dir):
41+
# Init the environment explicitly
42+
run_command(["core", "update-index"])
43+
44+
# Download latest AVR
45+
run_command(["core", "install", "arduino:avr"])
46+
47+
# Run a batch of bogus compile in a temp dir to check the error messages
48+
with tempfile.TemporaryDirectory() as tmp_dir:
49+
tmp = Path(tmp_dir)
50+
res = run_command(["compile", "-b", "arduino:avr:uno", tmp / "ABCDEF"])
51+
assert res.failed
52+
assert "missing" in res.stderr
53+
assert "ABCDEF" in res.stderr
54+
res = run_command(["compile", "-b", "arduino:avr:uno", tmp / "ABCDEF" / "ABCDEF.ino"])
55+
assert res.failed
56+
assert "missing" in res.stderr
57+
assert "ABCDEF" in res.stderr
58+
res = run_command(["compile", "-b", "arduino:avr:uno", tmp / "ABCDEF" / "QWERTY"])
59+
assert res.failed
60+
assert "missing" in res.stderr
61+
assert "QWERTY" in res.stderr
62+
63+
4064
def test_compile_with_simple_sketch(run_command, data_dir, working_dir):
4165
# Init the environment explicitly
4266
run_command(["core", "update-index"])

0 commit comments

Comments
 (0)