|
From: <sv...@va...> - 2011-10-03 23:10:44
|
Author: florian
Date: 2011-10-04 00:05:56 +0100 (Tue, 04 Oct 2011)
New Revision: 12090
Log:
Rename testcase from execve to execve1.
The reason is that the point of failure is in glibc
in a file named execve.c The backtrace filtering
(which is filename based) cannot distinguish the
two execve.c file names. Renaming the testcsae does the
trick.
Added:
trunk/memcheck/tests/execve1.c
trunk/memcheck/tests/execve1.stderr.exp
trunk/memcheck/tests/execve1.vgtest
Removed:
trunk/memcheck/tests/execve.c
trunk/memcheck/tests/execve.stderr.exp
trunk/memcheck/tests/execve.vgtest
Modified:
trunk/memcheck/tests/Makefile.am
Modified: trunk/memcheck/tests/Makefile.am
===================================================================
--- trunk/memcheck/tests/Makefile.am 2011-10-03 17:01:57 UTC (rev 12089)
+++ trunk/memcheck/tests/Makefile.am 2011-10-03 23:05:56 UTC (rev 12090)
@@ -80,7 +80,7 @@
error_counts.stderr.exp error_counts.vgtest \
errs1.stderr.exp errs1.vgtest \
exitprog.stderr.exp exitprog.vgtest \
- execve.stderr.exp execve.vgtest \
+ execve1.stderr.exp execve1.vgtest \
execve2.stderr.exp execve2.vgtest \
file_locking.stderr.exp file_locking.vgtest \
fprw.stderr.exp fprw.vgtest \
@@ -219,7 +219,7 @@
custom-overlap \
deep_templates \
describe-block \
- doublefree error_counts errs1 exitprog execve execve2 erringfds \
+ doublefree error_counts errs1 exitprog execve1 execve2 erringfds \
err_disable1 err_disable2 err_disable3 err_disable4 \
file_locking \
fprw fwrite inits inline \
@@ -286,7 +286,7 @@
error_counts_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNINITIALIZED@
-execve_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_NONNULL@
+execve1_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_NONNULL@
execve2_CFLAGS = $(AM_CFLASG) @FLAG_W_NO_NONNULL@
Deleted: trunk/memcheck/tests/execve.c
===================================================================
--- trunk/memcheck/tests/execve.c 2011-10-03 17:01:57 UTC (rev 12089)
+++ trunk/memcheck/tests/execve.c 2011-10-03 23:05:56 UTC (rev 12090)
@@ -1,13 +0,0 @@
-#include <unistd.h>
-
-int main(void)
-{
- char* null_filename = NULL;
- char* bad[2] = { (char*)1, NULL };
- char* good[1] = { NULL };
-
- execve(null_filename, bad, bad);
- execve("/bin/true", good, good);
-
- return 0;
-}
Deleted: trunk/memcheck/tests/execve.stderr.exp
===================================================================
--- trunk/memcheck/tests/execve.stderr.exp 2011-10-03 17:01:57 UTC (rev 12089)
+++ trunk/memcheck/tests/execve.stderr.exp 2011-10-03 23:05:56 UTC (rev 12090)
@@ -1,12 +0,0 @@
-Syscall param execve(filename) points to unaddressable byte(s)
- ...
- Address 0x........ is not stack'd, malloc'd or (recently) free'd
-
-Syscall param execve(argv[i]) points to unaddressable byte(s)
- ...
- Address 0x........ is not stack'd, malloc'd or (recently) free'd
-
-Syscall param execve(envp[i]) points to unaddressable byte(s)
- ...
- Address 0x........ is not stack'd, malloc'd or (recently) free'd
-
Deleted: trunk/memcheck/tests/execve.vgtest
===================================================================
--- trunk/memcheck/tests/execve.vgtest 2011-10-03 17:01:57 UTC (rev 12089)
+++ trunk/memcheck/tests/execve.vgtest 2011-10-03 23:05:56 UTC (rev 12090)
@@ -1,2 +0,0 @@
-prog: execve
-vgopts: -q
Copied: trunk/memcheck/tests/execve1.c (from rev 12089, trunk/memcheck/tests/execve.c)
===================================================================
--- trunk/memcheck/tests/execve1.c (rev 0)
+++ trunk/memcheck/tests/execve1.c 2011-10-03 23:05:56 UTC (rev 12090)
@@ -0,0 +1,13 @@
+#include <unistd.h>
+
+int main(void)
+{
+ char* null_filename = NULL;
+ char* bad[2] = { (char*)1, NULL };
+ char* good[1] = { NULL };
+
+ execve(null_filename, bad, bad);
+ execve("/bin/true", good, good);
+
+ return 0;
+}
Copied: trunk/memcheck/tests/execve1.stderr.exp (from rev 12089, trunk/memcheck/tests/execve.stderr.exp)
===================================================================
--- trunk/memcheck/tests/execve1.stderr.exp (rev 0)
+++ trunk/memcheck/tests/execve1.stderr.exp 2011-10-03 23:05:56 UTC (rev 12090)
@@ -0,0 +1,12 @@
+Syscall param execve(filename) points to unaddressable byte(s)
+ ...
+ Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
+Syscall param execve(argv[i]) points to unaddressable byte(s)
+ ...
+ Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
+Syscall param execve(envp[i]) points to unaddressable byte(s)
+ ...
+ Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
Copied: trunk/memcheck/tests/execve1.vgtest (from rev 12089, trunk/memcheck/tests/execve.vgtest)
===================================================================
--- trunk/memcheck/tests/execve1.vgtest (rev 0)
+++ trunk/memcheck/tests/execve1.vgtest 2011-10-03 23:05:56 UTC (rev 12090)
@@ -0,0 +1,2 @@
+prog: execve1
+vgopts: -q
|