|
From: <sv...@va...> - 2008-05-10 08:48:08
|
Author: bart
Date: 2008-05-10 09:48:14 +0100 (Sat, 10 May 2008)
New Revision: 8027
Log:
Added regression test for the C++ operators new, new[], delete and delete[].
Added:
trunk/exp-drd/tests/new_delete.cpp
trunk/exp-drd/tests/new_delete.stderr.exp
trunk/exp-drd/tests/new_delete.vgtest
Modified:
trunk/exp-drd/tests/Makefile.am
Modified: trunk/exp-drd/tests/Makefile.am
===================================================================
--- trunk/exp-drd/tests/Makefile.am 2008-05-10 08:22:45 UTC (rev 8026)
+++ trunk/exp-drd/tests/Makefile.am 2008-05-10 08:48:14 UTC (rev 8027)
@@ -43,6 +43,8 @@
matinv.vgtest \
memory_allocation.stderr.exp \
memory_allocation.vgtest \
+ new_delete.stderr.exp \
+ new_delete.vgtest \
omp_matinv.stderr.exp \
omp_matinv.stdout.exp \
omp_matinv.vgtest \
@@ -163,6 +165,7 @@
linuxthreads_det \
matinv \
memory_allocation \
+ new_delete \
pth_barrier \
pth_broadcast \
pth_cond_race \
@@ -210,7 +213,7 @@
drd_bitmap_test_SOURCES = drd_bitmap_test.c
-drd_bitmap_test_CFLAGS = $(AM_FLAG_M3264_PRI) -O2
+drd_bitmap_test_CFLAGS = $(AM_CFLAGS) -O2
fp_race_SOURCES = fp_race.c
fp_race_LDADD = -lpthread
@@ -240,8 +243,9 @@
matinv_LDADD = -lpthread -lm
memory_allocation_SOURCES = memory_allocation.c
-memory_allocation_LDADD =
+new_delete_SOURCES = new_delete.cpp
+
pth_barrier_SOURCES = pth_barrier.c
pth_barrier_LDADD = -lpthread
Added: trunk/exp-drd/tests/new_delete.cpp
===================================================================
--- trunk/exp-drd/tests/new_delete.cpp (rev 0)
+++ trunk/exp-drd/tests/new_delete.cpp 2008-05-10 08:48:14 UTC (rev 8027)
@@ -0,0 +1,15 @@
+/** Simple regression test triggering the C++ operators new and delete. */
+
+#include <stdio.h>
+
+int main(int argc, char** argv)
+{
+ int* p = new int;
+ int* q = new int[733];
+ delete[] q;
+ delete p;
+
+ fprintf(stderr, "Success.\n");
+
+ return 0;
+}
Added: trunk/exp-drd/tests/new_delete.stderr.exp
===================================================================
--- trunk/exp-drd/tests/new_delete.stderr.exp (rev 0)
+++ trunk/exp-drd/tests/new_delete.stderr.exp 2008-05-10 08:48:14 UTC (rev 8027)
@@ -0,0 +1,4 @@
+
+Success.
+
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
Added: trunk/exp-drd/tests/new_delete.vgtest
===================================================================
--- trunk/exp-drd/tests/new_delete.vgtest (rev 0)
+++ trunk/exp-drd/tests/new_delete.vgtest 2008-05-10 08:48:14 UTC (rev 8027)
@@ -0,0 +1,2 @@
+prereq: ./supported_libpthread
+prog: new_delete
|