]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Add a test that triggers sector recycling
authorPhilippe Waroquiers <philippe.waroquiers@skynet.be>
Wed, 1 Apr 2015 22:51:07 +0000 (22:51 +0000)
committerPhilippe Waroquiers <philippe.waroquiers@skynet.be>
Wed, 1 Apr 2015 22:51:07 +0000 (22:51 +0000)
(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
none/tests/bigcode.stderr.exp [new file with mode: 0644]
none/tests/bigcode.stdout.exp [new file with mode: 0644]
none/tests/bigcode.vgtest [new file with mode: 0644]

index 943d5e9cd7de3b11e6ca6e65e7b932afa4f6c8dd..54790425acf943e97f2e2a63abf696ccb96a781b 100644 (file)
@@ -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 (file)
index 0000000..139597f
--- /dev/null
@@ -0,0 +1,2 @@
+
+
diff --git a/none/tests/bigcode.stdout.exp b/none/tests/bigcode.stdout.exp
new file mode 100644 (file)
index 0000000..31dd3a3
--- /dev/null
@@ -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 (file)
index 0000000..64d4540
--- /dev/null
@@ -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