Skip to content

Commit d229f55

Browse files
committed
[CI] Add fork error pattern detection
"Error during build: fork/exec <...> : no such file or directory" was not detected. Signed-off-by: Frederic Pillon <[email protected]>
1 parent 5f0993e commit d229f55

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

CI/build/arduino-cli.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -533,6 +533,7 @@ def check_status(status, build_conf, boardKo):
533533
# Check if failed due to a region overflowed
534534
logFile = os.path.join(build_conf[3], sketch_name + ".log")
535535
# error or fatal error
536+
fork_pattern = re.compile(r"^Error during build: fork/exec")
536537
error_pattern = re.compile(r":\d+:\d+:\s.*error:\s|^Error:")
537538
ld_pattern = re.compile("arm-none-eabi/bin/ld:")
538539
overflow_pattern = re.compile(
@@ -542,6 +543,8 @@ def check_status(status, build_conf, boardKo):
542543
for i, line in enumerate(open(logFile)):
543544
if error_pattern.search(line):
544545
error_found = True
546+
elif fork_pattern.search(line):
547+
error_found = True
545548
elif ld_pattern.search(line):
546549
# If one ld line is not for region overflowed --> failed
547550
if overflow_pattern.search(line) is None:

0 commit comments

Comments
 (0)