From 9b8670b58de536f10b63de9f2bee8d155875bb34 Mon Sep 17 00:00:00 2001 From: Philippe Waroquiers Date: Wed, 1 Apr 2015 22:51:07 +0000 Subject: [PATCH] Add a test that triggers sector recycling (cfr bug fix in revision 15058: without 15058, the below test loops for ever). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15062 --- none/tests/Makefile.am | 1 + none/tests/bigcode.stderr.exp | 2 ++ none/tests/bigcode.stdout.exp | 2 ++ none/tests/bigcode.vgtest | 8 ++++++++ 4 files changed, 13 insertions(+) create mode 100644 none/tests/bigcode.stderr.exp create mode 100644 none/tests/bigcode.stdout.exp create mode 100644 none/tests/bigcode.vgtest diff --git a/none/tests/Makefile.am b/none/tests/Makefile.am index 943d5e9cd7..54790425ac 100644 --- a/none/tests/Makefile.am +++ b/none/tests/Makefile.am @@ -68,6 +68,7 @@ EXTRA_DIST = \ ansi.stderr.exp ansi.vgtest \ args.stderr.exp args.stdout.exp args.vgtest \ async-sigs.stderr.exp async-sigs.stderr.exp-mips32 async-sigs.vgtest \ + bigcode.vgtest bigcode.stderr.exp bigcode.stdout.exp \ bitfield1.stderr.exp bitfield1.vgtest \ bug129866.vgtest bug129866.stderr.exp bug129866.stdout.exp \ closeall.stderr.exp closeall.vgtest \ diff --git a/none/tests/bigcode.stderr.exp b/none/tests/bigcode.stderr.exp new file mode 100644 index 0000000000..139597f9cb --- /dev/null +++ b/none/tests/bigcode.stderr.exp @@ -0,0 +1,2 @@ + + diff --git a/none/tests/bigcode.stdout.exp b/none/tests/bigcode.stdout.exp new file mode 100644 index 0000000000..31dd3a3f6a --- /dev/null +++ b/none/tests/bigcode.stdout.exp @@ -0,0 +1,2 @@ +mode 1: 20000 copies of f(), 1 reps +....................result = -37457500 diff --git a/none/tests/bigcode.vgtest b/none/tests/bigcode.vgtest new file mode 100644 index 0000000000..64d4540612 --- /dev/null +++ b/none/tests/bigcode.vgtest @@ -0,0 +1,8 @@ +# this test exercises m_transtab.c sector recycling +# and sanity check when recycling sectors. To ensure we recycle +# sectors, we put a small number of sectors. +# use --stats=yes if you want to verify that the below still +# recycles a (already used) sector. +prog: ../../perf/bigcode +args: 1 +vgopts: --num-transtab-sectors=2 --sanity-level=4 -- 2.47.3