[compiler-rt] r260480 - Move mmap_limit_mp test to Posix

Reid Kleckner via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 10 18:02:52 PST 2016


Author: rnk
Date: Wed Feb 10 20:02:52 2016
New Revision: 260480

URL: http://llvm.org/viewvc/llvm-project?rev=260480&view=rev
Log:
Move mmap_limit_mp test to Posix

This test isn't posix specific, but it doesn't pass on Windows and is
XFAILed. I suspect that this test, which is expected to fail, is causing
the hangs I'm seeing on our WinASan builder.  Moving it to Posix seems
to be the cleanest way to avoid running it on Windows.

Added:
    compiler-rt/trunk/test/asan/TestCases/Posix/mmap_limit_mb.cc
      - copied, changed from r260475, compiler-rt/trunk/test/asan/TestCases/mmap_limit_mb.cc
Removed:
    compiler-rt/trunk/test/asan/TestCases/mmap_limit_mb.cc

Copied: compiler-rt/trunk/test/asan/TestCases/Posix/mmap_limit_mb.cc (from r260475, compiler-rt/trunk/test/asan/TestCases/mmap_limit_mb.cc)
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/asan/TestCases/Posix/mmap_limit_mb.cc?p2=compiler-rt/trunk/test/asan/TestCases/Posix/mmap_limit_mb.cc&p1=compiler-rt/trunk/test/asan/TestCases/mmap_limit_mb.cc&r1=260475&r2=260480&rev=260480&view=diff
==============================================================================
    (empty)

Removed: compiler-rt/trunk/test/asan/TestCases/mmap_limit_mb.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/asan/TestCases/mmap_limit_mb.cc?rev=260479&view=auto
==============================================================================
--- compiler-rt/trunk/test/asan/TestCases/mmap_limit_mb.cc (original)
+++ compiler-rt/trunk/test/asan/TestCases/mmap_limit_mb.cc (removed)
@@ -1,35 +0,0 @@
-// Test the mmap_limit_mb flag.
-//
-// RUN: %clangxx_asan -O2 %s -o %t
-// RUN: %run %t 20 16
-// RUN: %run %t 30 1000000
-// RUN: %env_asan_opts=mmap_limit_mb=300 %run %t 20 16
-// RUN: %env_asan_opts=mmap_limit_mb=300 %run %t 20 1000000
-// RUN: %env_asan_opts=mmap_limit_mb=300 not %run %t 500 16 2>&1 | FileCheck %s
-// RUN: %env_asan_opts=mmap_limit_mb=300 not %run %t 500 1000000 2>&1 | FileCheck %s
-//
-// FIXME: Windows doesn't implement mmap_limit_mb.
-// XFAIL: arm-linux-gnueabi,win32
-
-#include <assert.h>
-#include <stdlib.h>
-#include <stdio.h>
-
-#include <algorithm>
-#include <vector>
-
-int main(int argc, char **argv) {
-  assert(argc == 3);
-  long total_mb = atoi(argv[1]);
-  long allocation_size = atoi(argv[2]);
-  fprintf(stderr, "total_mb: %zd allocation_size: %zd\n", total_mb,
-          allocation_size);
-  std::vector<char *> v;
-  for (long total = total_mb << 20; total > 0; total -= allocation_size)
-    v.push_back(new char[allocation_size]);
-  for (std::vector<char *>::const_iterator it = v.begin(); it != v.end(); ++it)
-    delete[](*it);
-  fprintf(stderr, "PASS\n");
-  // CHECK: total_mmaped{{.*}}mmap_limit_mb
-  return 0;
-}




More information about the llvm-commits mailing list