33 lines · plain
1## We're intentionally testing fatal errors, which isn't supported for testing2## when main is run twice.3XFAIL: main-run-twice4 5## Check that we only see 20 (the default error-limit) "cannot open" errors6RUN: not %lld A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 2>&1 | \7RUN: FileCheck -check-prefix=DEFAULT %s8 9DEFAULT: cannot open A:10DEFAULT: cannot open T:11DEFAULT-NOT: cannot open U:12DEFAULT-NEXT: too many errors emitted, stopping now (use --error-limit=0 to see all errors)13 14## Check that we only see 5 "cannot open" errors when --error-limit=515RUN: not %lld --error-limit=5 A B C D E F G H I J 2>&1 \16RUN: | FileCheck -check-prefix=LIMIT5 %s17 18LIMIT5: cannot open A:19LIMIT5: cannot open E:20LIMIT5-NOT: cannot open F:21LIMIT5-NEXT: too many errors emitted, stopping now (use --error-limit=0 to see all errors)22 23## Check that we see all "cannot open" errors when --error-limit=0 (unimited)24RUN: not %lld --error-limit=0 A B C D E F G H I J K L M N O P Q R S T U V W 2>&1 | \25RUN: FileCheck -check-prefix=UNLIMITED %s26 27UNLIMITED: cannot open A:28UNLIMITED: cannot open T:29UNLIMITED: cannot open U:30UNLIMITED: cannot open V:31UNLIMITED: cannot open W:32UNLIMITED-NOT: too many errors emitted, stopping now (use --error-limit=0 to see all errors)33