[lld] r329472 - [tests] Fix format-binary-non-ascii.s to work with Python 3 on Windows

Aaron Smith via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 6 17:55:26 PDT 2018


Author: asmith
Date: Fri Apr  6 17:55:26 2018
New Revision: 329472

URL: http://llvm.org/viewvc/llvm-project?rev=329472&view=rev
Log:
[tests] Fix format-binary-non-ascii.s to work with Python 3 on Windows

Some platforms interpret the pound sign as one character. Platforms that use 
Python 2.x actually interpret it as two characters because in the Python 2.x 
version of lit, the string used for the file name is a byte string and the pound 
sign is two bytes.

Patch by Stella Stamenova!

Modified:
    lld/trunk/test/ELF/format-binary-non-ascii.s

Modified: lld/trunk/test/ELF/format-binary-non-ascii.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/format-binary-non-ascii.s?rev=329472&r1=329471&r2=329472&view=diff
==============================================================================
--- lld/trunk/test/ELF/format-binary-non-ascii.s (original)
+++ lld/trunk/test/ELF/format-binary-non-ascii.s Fri Apr  6 17:55:26 2018
@@ -4,9 +4,9 @@
 # RUN: ld.lld -o %t.elf %t£.o --format=binary %t£.o
 # RUN: llvm-readobj -symbols %t.elf | FileCheck %s
 
-# CHECK: Name: _binary_{{[a-zA-Z0-9_]+}}test_ELF_Output_format_binary_non_ascii_s_tmp___o_start
-# CHECK: Name: _binary_{{[a-zA-Z0-9_]+}}test_ELF_Output_format_binary_non_ascii_s_tmp___o_end
-# CHECK: Name: _binary_{{[a-zA-Z0-9_]+}}test_ELF_Output_format_binary_non_ascii_s_tmp___o_size
+# CHECK: Name: _binary_{{[a-zA-Z0-9_]+}}test_ELF_Output_format_binary_non_ascii_s_tmp_{{[_]+}}o_start
+# CHECK: Name: _binary_{{[a-zA-Z0-9_]+}}test_ELF_Output_format_binary_non_ascii_s_tmp_{{[_]+}}o_end
+# CHECK: Name: _binary_{{[a-zA-Z0-9_]+}}test_ELF_Output_format_binary_non_ascii_s_tmp_{{[_]+}}o_size
 
 .text
 .align 4




More information about the llvm-commits mailing list