From: Philippe Waroquiers Date: Wed, 1 Apr 2015 22:51:07 +0000 (+0000) Subject: Add a test that triggers sector recycling X-Git-Tag: svn/VALGRIND_3_11_0~531 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9b8670b58de536f10b63de9f2bee8d155875bb34;p=thirdparty%2Fvalgrind.git 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 --- 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