[llvm] Use host platform specific error message substitution in lit tests (PR #65328)

Abhina Sree via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 5 06:56:16 PDT 2023


https://github.com/abhina-sree created https://github.com/llvm/llvm-project/pull/65328:

On z/OS, the following error message is not matched correctly in lit tests.

`EDC5129I No such file or directory.`
This patch uses a lit config substitution to check for platform specific error messages.

>From f38eed71eaf71588044fc53762c64082f667feab Mon Sep 17 00:00:00 2001
From: Abhina Sreeskantharajan <Abhina.Sreeskantharajan at ibm.com>
Date: Fri, 1 Sep 2023 10:01:53 -0400
Subject: [PATCH] Use host platform specific error message substitution in lit
 tests

---
 llvm/test/tools/llvm-symbolizer/get-input-file.test | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/llvm/test/tools/llvm-symbolizer/get-input-file.test b/llvm/test/tools/llvm-symbolizer/get-input-file.test
index e98b8ca389697e..8c21816591c81a 100644
--- a/llvm/test/tools/llvm-symbolizer/get-input-file.test
+++ b/llvm/test/tools/llvm-symbolizer/get-input-file.test
@@ -11,7 +11,7 @@ RUN: FileCheck --input-file=%t.2.err --check-prefix=NOADDR %s
 
 # Two items specified, check if the first one is an existing file.
 RUN: llvm-symbolizer "foo 400" 2>%t.3.err | FileCheck %s --check-prefix=NOSOURCE
-RUN: FileCheck --input-file=%t.3.err --check-prefix=NOTFOUND %s
+RUN: FileCheck --input-file=%t.3.err --check-prefix=NOTFOUND -DMSG=%errc_ENOENT %s
 
 # FILE: must be followed by a file name.
 RUN: llvm-symbolizer "FILE:" 2>%t.4.err | FileCheck %s --check-prefix=NOSOURCE
@@ -36,7 +36,7 @@ NOFILE: error: no input filename has been specified
 
 NOADDR: error: 'foo': no module offset has been specified
 
-NOTFOUND:  error: 'foo': {{[nN]}}o such file or directory
+NOTFOUND:  error: 'foo': [[MSG]]
 
 MISSING-FILE: error: 'FILE:': must be followed by an input file
 



More information about the llvm-commits mailing list