@@ -47,18 +47,30 @@ def test_compile_error_message(run_command, working_dir):
47
47
# Run a batch of bogus compile in a temp dir to check the error messages
48
48
with tempfile .TemporaryDirectory () as tmp_dir :
49
49
tmp = Path (tmp_dir )
50
- res = run_command (["compile" , "-b" , "arduino:avr:uno" , tmp / "ABCDEF" ])
50
+ abcdef = tmp / "ABCDEF"
51
+ res = run_command (["compile" , "-b" , "arduino:avr:uno" , abcdef ])
51
52
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" ])
53
+ assert "no such file or directory:" in res .stderr
54
+ res = run_command (["compile" , "-b" , "arduino:avr:uno" , abcdef / "ABCDEF.ino" ])
55
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" ])
56
+ assert "no such file or directory:" in res .stderr
57
+ res = run_command (["compile" , "-b" , "arduino:avr:uno" , abcdef / "QWERTY" ])
59
58
assert res .failed
60
- assert "missing" in res .stderr
61
- assert "QWERTY" in res .stderr
59
+ assert "no such file or directory:" in res .stderr
60
+
61
+ abcdef .mkdir ()
62
+ res = run_command (["compile" , "-b" , "arduino:avr:uno" , abcdef ])
63
+ assert res .failed
64
+ assert "main file missing from sketch:" in res .stderr
65
+ res = run_command (["compile" , "-b" , "arduino:avr:uno" , abcdef / "ABCDEF.ino" ])
66
+ assert res .failed
67
+ assert "no such file or directory:" in res .stderr
68
+
69
+ qwertyIno = abcdef / "QWERTY.ino"
70
+ qwertyIno .touch ()
71
+ res = run_command (["compile" , "-b" , "arduino:avr:uno" , qwertyIno ])
72
+ assert res .failed
73
+ assert "main file missing from sketch:" in res .stderr
62
74
63
75
64
76
def test_compile_with_simple_sketch (run_command , data_dir , working_dir ):
0 commit comments