|
From: <sv...@va...> - 2006-08-16 15:17:05
|
Author: sewardj
Date: 2006-08-16 16:07:48 +0100 (Wed, 16 Aug 2006)
New Revision: 6005
Log:
Regression test for fix for #129866.
Added:
trunk/none/tests/bug129866.c
trunk/none/tests/bug129866.stderr.exp
trunk/none/tests/bug129866.stdout.exp
trunk/none/tests/bug129866.vgtest
Modified:
trunk/none/tests/Makefile.am
Modified: trunk/none/tests/Makefile.am
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/Makefile.am 2006-08-16 15:06:53 UTC (rev 6004)
+++ trunk/none/tests/Makefile.am 2006-08-16 15:07:48 UTC (rev 6005)
@@ -28,6 +28,7 @@
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 \
cmdline1.stderr.exp cmdline1.stdout.exp cmdline1.vgtest \
@@ -131,7 +132,9 @@
=20
check_PROGRAMS =3D \
ansi args \
- async-sigs bitfield1 blockfault closeall coolo_strlen \
+ async-sigs bitfield1 blockfault \
+ bug129866 \
+ closeall coolo_strlen \
discard exec-sigmask execve faultstatus fcntl_setown \
fdleak_cmsg fdleak_creat fdleak_dup fdleak_dup2 \
fdleak_fcntl fdleak_ipv4 fdleak_open fdleak_pipe \
Added: trunk/none/tests/bug129866.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/bug129866.c (rev 0)
+++ trunk/none/tests/bug129866.c 2006-08-16 15:07:48 UTC (rev 6005)
@@ -0,0 +1,34 @@
+
+#include <stdlib.h>
+char * touch_malloc (int size)=20
+{
+ char * result;
+ int i;
+ result =3D malloc (size);
+ for (i =3D 0; i < size; i++)
+ *(result + i) =3D 'a';
+
+ return result;
+}
+char * touch_realloc (char * ptr, int size)=20
+{
+ char * result;
+ int i;
+ result =3D realloc (ptr, size);
+ for (i =3D 0; i < size; i++)
+ *(result + i) =3D 'a';
+
+ return result;
+}
+
+int main ( void )
+{
+ char *a1, *b1, *a2, *b2;
+ printf("started\n");
+ a1 =3D touch_malloc(1600000) ;
+ b1 =3D touch_malloc(200000) ;
+ a2 =3D touch_realloc(a1, 1601600) ;
+ b2 =3D touch_realloc(b1, 200000) ;
+ printf("success\n");
+ return 0;
+};
Added: trunk/none/tests/bug129866.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/bug129866.stderr.exp (rev 0)
+++ trunk/none/tests/bug129866.stderr.exp 2006-08-16 15:07:48 UTC (rev 60=
05)
@@ -0,0 +1,2 @@
+
+
Added: trunk/none/tests/bug129866.stdout.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/bug129866.stdout.exp (rev 0)
+++ trunk/none/tests/bug129866.stdout.exp 2006-08-16 15:07:48 UTC (rev 60=
05)
@@ -0,0 +1,2 @@
+started
+success
Added: trunk/none/tests/bug129866.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/bug129866.vgtest (rev 0)
+++ trunk/none/tests/bug129866.vgtest 2006-08-16 15:07:48 UTC (rev 6005)
@@ -0,0 +1 @@
+prog: bug129866
|