[compiler-rt] r303911 - [asan] relax sanbox_read_proc_self_maps_test to pass even if unshare() fails.

Kostya Serebryany via llvm-commits llvm-commits at lists.llvm.org
Thu May 25 13:50:36 PDT 2017


Author: kcc
Date: Thu May 25 15:50:36 2017
New Revision: 303911

URL: http://llvm.org/viewvc/llvm-project?rev=303911&view=rev
Log:
[asan] relax sanbox_read_proc_self_maps_test to pass even if unshare() fails.

Modified:
    compiler-rt/trunk/test/asan/TestCases/Linux/sanbox_read_proc_self_maps_test.cc

Modified: compiler-rt/trunk/test/asan/TestCases/Linux/sanbox_read_proc_self_maps_test.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/asan/TestCases/Linux/sanbox_read_proc_self_maps_test.cc?rev=303911&r1=303910&r2=303911&view=diff
==============================================================================
--- compiler-rt/trunk/test/asan/TestCases/Linux/sanbox_read_proc_self_maps_test.cc (original)
+++ compiler-rt/trunk/test/asan/TestCases/Linux/sanbox_read_proc_self_maps_test.cc Thu May 25 15:50:36 2017
@@ -14,17 +14,15 @@ int main() {
 
   if (unshare(CLONE_NEWUSER)) {
     printf("unshare failed\n");
-    abort();
+    return 1;
   }
 
   // remove access to /proc/self/maps
   if (chroot("/tmp")) {
     printf("chroot failed\n");
-    abort();
+    return 2;
   }
 
   *(volatile int*)0x42 = 0;
-// CHECK: AddressSanitizer: SEGV on unknown address 0x000000000042
-// CHECK-NOT: AddressSanitizer CHECK failed
-// CHECK: SUMMARY: AddressSanitizer: SEGV
+// CHECK-NOT: CHECK failed
 }




More information about the llvm-commits mailing list