aboutsummaryrefslogtreecommitdiff
path: root/none
diff options
context:
space:
mode:
authornjn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9>2009-04-15 07:11:36 +0000
committernjn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9>2009-04-15 07:11:36 +0000
commit5281fd1acb3d23901dee8272b2a13e37f48c65ef (patch)
tree331fc4e416907c7586d4bd23d94918f2ed7f889f /none
parentfed4e97c584cef8e2506e2358975a038c8dad4e7 (diff)
downloadvalgrind-5281fd1acb3d23901dee8272b2a13e37f48c65ef.tar.gz
Merged r9546..r9548 (moved blockfault, and filtering fixes) from the DARWIN
branch. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9549 a5019735-40e9-0310-863c-91ae7b9d1cf9
Diffstat (limited to 'none')
-rw-r--r--none/tests/Makefile.am3
-rw-r--r--none/tests/blockfault.stdout.exp0
-rwxr-xr-xnone/tests/filter_stderr3
-rw-r--r--none/tests/linux/Makefile.am2
-rw-r--r--none/tests/linux/blockfault.c (renamed from none/tests/blockfault.c)8
-rw-r--r--none/tests/linux/blockfault.stderr.exp (renamed from none/tests/blockfault.stderr.exp)2
-rw-r--r--none/tests/linux/blockfault.vgtest (renamed from none/tests/blockfault.vgtest)0
7 files changed, 7 insertions, 11 deletions
diff --git a/none/tests/Makefile.am b/none/tests/Makefile.am
index 832b7236f..81cde99c4 100644
--- a/none/tests/Makefile.am
+++ b/none/tests/Makefile.am
@@ -35,7 +35,6 @@ EXTRA_DIST = $(noinst_SCRIPTS) \
args.stderr.exp args.stdout.exp args.vgtest \
async-sigs.stderr.exp async-sigs.stdout.exp async-sigs.vgtest \
bitfield1.stderr.exp bitfield1.vgtest \
- blockfault.vgtest blockfault.stderr.exp blockfault.stdout.exp \
bug129866.vgtest bug129866.stderr.exp bug129866.stdout.exp \
closeall.stderr.exp closeall.vgtest \
cmdline0.stderr.exp cmdline0.stdout.exp cmdline0.vgtest \
@@ -127,7 +126,7 @@ EXTRA_DIST = $(noinst_SCRIPTS) \
check_PROGRAMS = \
ansi args \
- async-sigs bitfield1 blockfault \
+ async-sigs bitfield1 \
bug129866 \
closeall coolo_strlen \
discard exec-sigmask execve faultstatus fcntl_setown \
diff --git a/none/tests/blockfault.stdout.exp b/none/tests/blockfault.stdout.exp
deleted file mode 100644
index e69de29bb..000000000
--- a/none/tests/blockfault.stdout.exp
+++ /dev/null
diff --git a/none/tests/filter_stderr b/none/tests/filter_stderr
index 60a780b1a..adb76265e 100755
--- a/none/tests/filter_stderr
+++ b/none/tests/filter_stderr
@@ -7,9 +7,6 @@ $dir/../../tests/filter_stderr_basic |
# Remove "Nulgrind, ..." line and the following copyright line.
sed "/^Nulgrind, a binary JIT-compiler./ , /./ d" |
-# Remove the size in "The main thread stack size..." message.
-sed "s/The main thread stack size used in this run was [0-9]*/The main thread stack size used in this run was .../" |
-
# Anonymise addresses
$dir/../../tests/filter_addresses
diff --git a/none/tests/linux/Makefile.am b/none/tests/linux/Makefile.am
index 0368ced62..1a254956a 100644
--- a/none/tests/linux/Makefile.am
+++ b/none/tests/linux/Makefile.am
@@ -4,11 +4,13 @@ include $(top_srcdir)/Makefile.tool-tests.am
noinst_SCRIPTS = filter_stderr
EXTRA_DIST = $(noinst_SCRIPTS) \
+ blockfault.stderr.exp blockfault.vgtest \
mremap.stderr.exp mremap.stdout.exp mremap.vgtest \
mremap2.stderr.exp mremap2.stdout.exp mremap2.stdout.exp2 \
mremap2.stdout.exp-glibc28-amd64 mremap2.vgtest
check_PROGRAMS = \
+ blockfault \
mremap \
mremap2
diff --git a/none/tests/blockfault.c b/none/tests/linux/blockfault.c
index 3996437b8..3db619239 100644
--- a/none/tests/blockfault.c
+++ b/none/tests/linux/blockfault.c
@@ -1,6 +1,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
+#include "tests/sys_mman.h"
static void handler(int sig, siginfo_t *info, void *v)
{
@@ -13,10 +14,7 @@ static void handler(int sig, siginfo_t *info, void *v)
the default handler */
int main()
{
-#if defined(_AIX)
- printf("this test hangs when run (even natively) on AIX\n");
- return 0;
-#endif
+ int* unmapped_page = get_unmapped_page();
struct sigaction sa;
sigset_t mask;
@@ -29,7 +27,7 @@ int main()
sigfillset(&mask);
sigprocmask(SIG_BLOCK, &mask, NULL);
- *(volatile int *)12345 = 213;
+ *(volatile int *)unmapped_page = 213;
return 0;
}
diff --git a/none/tests/blockfault.stderr.exp b/none/tests/linux/blockfault.stderr.exp
index 8b85798b4..bb9f8f24f 100644
--- a/none/tests/blockfault.stderr.exp
+++ b/none/tests/linux/blockfault.stderr.exp
@@ -2,7 +2,7 @@
Process terminating with default action of signal 11 (SIGSEGV)
Access not within mapped region at address 0x........
- at 0x........: main (blockfault.c:32)
+ at 0x........: main (blockfault.c:30)
If you believe this happened as a result of a stack overflow in your
program's main thread (unlikely but possible), you can try to increase
the size of the main thread stack using the --main-stacksize= flag.
diff --git a/none/tests/blockfault.vgtest b/none/tests/linux/blockfault.vgtest
index 88e325592..88e325592 100644
--- a/none/tests/blockfault.vgtest
+++ b/none/tests/linux/blockfault.vgtest