* libltp/include/test.h: Fix C warnings.

* winsup.api/checksignal.c: Ditto.
* winsup.api/crlf.c: Ditto.
* winsup.api/devzero.c: Ditto.
* winsup.api/iospeed.c: Ditto.
* winsup.api/mmaptest01.c: Ditto.
* winsup.api/mmaptest02.c: Ditto.
* winsup.api/mmaptest03.c: Ditto.
* winsup.api/mmaptest04.c: Ditto.
* winsup.api/nullgetcwd.c: Ditto.
* winsup.api/sigchld.c: Ditto.
* winsup.api/signal-into-win32-api.c: Ditto.
* winsup.api/systemcall.c: Ditto.
* winsup.api/waitpid.c: Ditto.
* winsup.api/pthread/mainthreadexits.c: Ditto.
* winsup.api/pthread/test.h: Ditto.
* winsup.api/pthread/threadidafterfork.c: Ditto.
* Makefile.in: Remove cygrun.exe from RUNTIME since it is built here now.
This commit is contained in:
Christopher Faylor 2003-01-23 21:21:28 +00:00
parent d8f0f146b8
commit 9b978ffe8b
19 changed files with 128 additions and 89 deletions

View File

@ -1,3 +1,26 @@
2003-01-23 Christopher Faylor <cgf@redhat.com>
* libltp/include/test.h: Fix C warnings.
* winsup.api/checksignal.c: Ditto.
* winsup.api/crlf.c: Ditto.
* winsup.api/devzero.c: Ditto.
* winsup.api/iospeed.c: Ditto.
* winsup.api/mmaptest01.c: Ditto.
* winsup.api/mmaptest02.c: Ditto.
* winsup.api/mmaptest03.c: Ditto.
* winsup.api/mmaptest04.c: Ditto.
* winsup.api/nullgetcwd.c: Ditto.
* winsup.api/sigchld.c: Ditto.
* winsup.api/signal-into-win32-api.c: Ditto.
* winsup.api/systemcall.c: Ditto.
* winsup.api/waitpid.c: Ditto.
* winsup.api/pthread/mainthreadexits.c: Ditto.
* winsup.api/pthread/test.h: Ditto.
* winsup.api/pthread/threadidafterfork.c: Ditto.
* Makefile.in: Remove cygrun.exe from RUNTIME since it is built here
now.
2003-01-23 Christopher Faylor <cgf@redhat.com>
* Makeifle.in: Use ALL_CFLAGS to build test programs so that correct

View File

@ -88,7 +88,7 @@ ifdef VERBOSE
RUNTESTFLAGS = -v
endif
RUNTIME=$(cygwin_build)/new-cygwin1.dll $(cygwin_build)/new-libcygwin.a cygrun.exe
RUNTIME=$(cygwin_build)/new-cygwin1.dll $(cygwin_build)/new-libcygwin.a
TESTSUP_LIB_NAME:=libltp.a
TESTSUP_OFILES:=${sort ${addsuffix .o,${basename ${notdir ${wildcard $(libltp_srcdir)/lib/*.c}}}}}
@ -187,4 +187,3 @@ cygrun.o: cygrun.c
cygrun.exe : cygrun.o
$(CC) ${MINGW_LDFLAGS} -mno-cygwin -o $@ $<

View File

@ -200,7 +200,7 @@ extern void tst_brkm(int ttype, void (*func)(), const char *arg_fmt, ...);
extern void tst_brkloopm(int ttype, void (*func)(), const char *arg_fmt, ...);
extern int tst_environ();
extern void tst_exit();
extern void tst_exit() __attribute__ ((noreturn));
extern void tst_flush();
/* prototypes for the t_res.c functions */

View File

@ -7,7 +7,7 @@
#include "test.h"
#include "usctest.h"
char *TCID = "checksignal"; /* Test program identifier. */
const char *TCID = "checksignal"; /* Test program identifier. */
int TST_TOTAL = 3; /* Total number of test cases. */
extern int Tst_count; /* Test Case counter for tst_* routines */

View File

@ -1,4 +1,3 @@
typedef enum {
Nop=100000, /* ; do nothing */
New1, /* ; reset and begin new test */
@ -146,6 +145,7 @@ int commands[] = {
#include <ctype.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <string.h>
#ifndef O_BINARY
#define O_BINARY 0
@ -250,7 +250,7 @@ v(char *fmt, ...)
}
void
vp(char *fmt, ...)
vp(const char *fmt, ...)
{
va_list ap;
if (!verbose) return;
@ -262,7 +262,7 @@ vp(char *fmt, ...)
}
void
errorq(int use_errno, char *fmt, ...)
errorq(int use_errno, const char *fmt, ...)
{
va_list ap;
fprintf(stderr, "crlf: Error at pc=%d: ", pc);
@ -276,7 +276,7 @@ errorq(int use_errno, char *fmt, ...)
}
void
error(int use_errno, char *fmt, ...)
error(int use_errno, const char *fmt, ...)
{
va_list ap;
fprintf(stderr, "crlf: Error at pc=%d: ", pc);
@ -291,7 +291,7 @@ error(int use_errno, char *fmt, ...)
}
void
display_buf(char *which, Buffer *buf, int ofs)
display_buf(const char *which, Buffer *buf, int ofs)
{
int i;
fprintf(stderr, "%s %04x:", which, ofs);
@ -303,13 +303,13 @@ display_buf(char *which, Buffer *buf, int ofs)
if (isgraph(b))
fprintf(stderr, " %c ", b);
else
fprintf(stderr, " ", b);
fprintf(stderr, " . "/*, b*/);
}
fprintf(stderr, "\n");
}
void
compare_bufs(char *name, Buffer *actual, Buffer *expected)
compare_bufs(const char *name, Buffer *actual, Buffer *expected)
{
int i, got_one=0;
for (i=0; i<actual->count && i<expected->count; i++)
@ -340,12 +340,12 @@ compare_bufs(char *name, Buffer *actual, Buffer *expected)
int
main(int argc, char **argv)
{
char *readmode = "rb";
char *writemode = "wb";
const char *readmode = "rb";
const char *writemode = "wb";
FILE *file = 0;
int i, fd;
int i;
struct stat st;
char *str;
const char *str = "";
while (argc > 1 && argv[1][0] == '-')
{

View File

@ -1,12 +1,14 @@
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/types.h>
#include <fcntl.h>
#include <sys/mman.h>
main()
int
main(int argc, char **argv)
{
int fd, r, w, l;
int fd, r, l;
char buf[1024];
char *v;

View File

@ -33,7 +33,7 @@ void
end()
{
unsigned long end_tic = GetTickCount();
printf("%6d", end_tic - start_tic);
printf("%6ld", end_tic - start_tic);
}
void

View File

@ -52,11 +52,12 @@
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "test.h"
#include "usctest.h"
char *TCID = "mmaptest01"; /* Test program identifier. */
const char *TCID = "mmaptest01"; /* Test program identifier. */
int TST_TOTAL = 7; /* Total number of test cases. */
extern int Tst_count; /* Test Case counter for tst_* routines */
@ -77,8 +78,6 @@ char const line2 [] = "y2 y2 y2 y2 y2 y2 y2 y2 y2 y2 y2 y2 y2 y2 y2 y2 y2\n";
int main ()
{
int ret = 0;
char fnam1[32];
char fnam2[32];

View File

@ -7,6 +7,7 @@
#include <stdlib.h>
#include <stdio.h>
#include <errno.h>
#include <string.h>
sigset_t unblock_sigsegv;
jmp_buf r;
@ -27,7 +28,7 @@ int fd;
*/
void
perror_exit (char *str, int code)
perror_exit (const char *str, int code)
{
printf ("%s: %s\n", str, strerror (errno));
exit (code);

View File

@ -8,6 +8,7 @@
#include <sys/mman.h>
#include <sys/wait.h>
#include <errno.h>
#include <string.h>
/* - Checks if mapping of already closed file survives fork()
- Checks if mapping the same region of the same file twice
@ -21,7 +22,7 @@ jmp_buf r;
char const line[] = "y1 y1 y1 y1 y1 y1 y1 y1 y1 y1 y1 y1 y1 y1 y1 y1 y1";
void
perror_exit (char *str)
perror_exit (const char *str)
{
printf ("%s: %s\n", str, strerror (errno));
exit (1);
@ -37,7 +38,7 @@ sigsegv (int unused)
int
main(int argc, char **argv)
{
int i, fd, status;
int fd, status;
struct stat statbuf;
char c, *buf1, *buf2;
pid_t pid;

View File

@ -2,6 +2,9 @@
#include <fcntl.h>
#include <sys/mman.h>
#include <errno.h>
#include <stdlib.h>
#include <unistd.h>
#include <stdio.h>
#ifndef O_BINARY
#define O_BINARY 0
@ -10,7 +13,7 @@
int
main ()
{
char *data, *data2, *data3;
char *data, *data2 = NULL, *data3;
int i, pagesize;
int fd;

View File

@ -1,8 +1,9 @@
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <stdlib.h>
int
main (int argc, char *argv)
main (int argc, char **argv)
{
char *cwd = getcwd (NULL, 256);
if (cwd == NULL)

View File

@ -1,6 +1,7 @@
#include <stdio.h>
#include <unistd.h>
#include <pthread.h>
#include <stdlib.h>
static void * Thread (void *);

View File

@ -16,7 +16,7 @@
/* #define assert(x) do { fprint (stderr, "assertion failed\n"); exit(1) } while (0) */
char * error_string[] = {
const char * error_string[] = {
"ZERO_or_EOK",
"EPERM",
"ENOFILE_or_ENOENT",

View File

@ -2,6 +2,7 @@
#include <unistd.h>
#include <sys/wait.h>
#include <pthread.h>
#include <stdlib.h>
static void * TestThread ( void * );

View File

@ -1,6 +1,7 @@
#include <sys/types.h>
#include <unistd.h>
#include <signal.h>
#include <stdlib.h>
int no_signal_caught = 1;
@ -9,6 +10,7 @@ void handler ( int signo )
no_signal_caught = 0;
}
int
main()
{
pid_t pid;

View File

@ -1,57 +1,58 @@
/*
* Test if signal is delivered to the application which is
* currently inside of native syscall
*/
#include <errno.h>
#include <signal.h>
#include <stdio.h>
#include <unistd.h>
#include <windows.h>
int saw_sigchld = 0;
int sleep_stage = -1;
void
handle_child (int signo)
{
printf ( "saw SIGCHLD, %d", sleep_stage);
saw_sigchld = 1;
}
int
main (int argc, char** argv)
{
pid_t pid;
if (argc > 1)
{
Sleep (200);
return 0;
}
signal (SIGCHLD, handle_child);
pid = fork ();
if (pid < 0)
{
perror ( "fork" );
return 2;
}
else if (pid == 0)
execl ( argv[0], argv[0], "child", 0 );
else
{
sleep_stage = 0;
Sleep (3000);
sleep_stage = 1;
sleep (10);
sleep_stage = 2;
if (!saw_sigchld)
{
printf ( "oops\n" );
kill (pid, SIGTERM);
return 1;
}
else
return 0;
}
}
/*
* Test if signal is delivered to the application which is
* currently inside of native syscall
*/
#include <errno.h>
#include <signal.h>
#include <stdio.h>
#include <unistd.h>
#include <windows.h>
int saw_sigchld = 0;
int sleep_stage = -1;
void
handle_child (int signo)
{
printf ( "saw SIGCHLD, %d", sleep_stage);
saw_sigchld = 1;
}
int
main (int argc, char** argv)
{
pid_t pid;
if (argc > 1)
{
Sleep (200);
return 0;
}
signal (SIGCHLD, handle_child);
pid = fork ();
if (pid < 0)
{
perror ( "fork" );
return 2;
}
else if (pid == 0)
execl ( argv[0], argv[0], "child", 0 );
else
{
sleep_stage = 0;
Sleep (3000);
sleep_stage = 1;
sleep (10);
sleep_stage = 2;
if (!saw_sigchld)
{
printf ( "oops\n" );
kill (pid, SIGTERM);
return 1;
}
else
return 0;
}
exit (0);
}

View File

@ -2,6 +2,9 @@
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <string.h>
#include <sys/wait.h>
int
main (int argc, char **argv)
@ -13,19 +16,19 @@ main (int argc, char **argv)
close (0);
if ((fd = open ("/dev/null", O_WRONLY)) != 0)
{
fprintf (stderr, "couldn't redirect stdin to /dev/null, fd %d - %s\n", fd, strerror ());
fprintf (stderr, "couldn't redirect stdin to /dev/null, fd %d - %s\n", fd, strerror (errno));
exit (1);
}
close (1);
if ((fd = open ("/dev/null", O_WRONLY)) != 1)
{
fprintf (stderr, "couldn't redirect stdout to /dev/null, fd %d - %s\n", fd, strerror ());
fprintf (stderr, "couldn't redirect stdout to /dev/null, fd %d - %s\n", fd, strerror (errno));
exit (1);
}
if (pipe (fds))
{
fprintf (stderr, "pipe call failed - %s\n", strerror ());
fprintf (stderr, "pipe call failed - %s\n", strerror (errno));
exit (1);
}
if ((pid = fork ()) == 0)
@ -33,7 +36,7 @@ main (int argc, char **argv)
close (fds[0]);
if (dup2 (fds[1], 2) != 2)
{
fprintf (stderr, "couldn't redirect stderr to pipe - %s\n", strerror ());
fprintf (stderr, "couldn't redirect stderr to pipe - %s\n", strerror (errno));
exit (1);
}
exit (system ("ls"));
@ -58,7 +61,7 @@ main (int argc, char **argv)
}
if (n != 0)
{
fprintf (stderr, "system() call returned %p\n", n);
fprintf (stderr, "system() call returned %p\n", (void *) n);
exit (1);
}
exit (0);

View File

@ -1,6 +1,8 @@
#include <stdio.h>
#include <sys/wait.h>
#include <errno.h>
#include <unistd.h>
#include <stdlib.h>
int
main (int argc, char **argv)