From a23cad6aa055bbe1a9475a38ab35010f580671b1 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 23 Nov 1999 13:43:34 +0000 Subject: Files only used by psxfile01, so moved there. --- c/src/tests/psxtests/filesupp/Makefile.am | 9 ---- c/src/tests/psxtests/filesupp/test_cat.c | 81 ---------------------------- c/src/tests/psxtests/filesupp/test_extend.c | 60 --------------------- c/src/tests/psxtests/filesupp/test_write.c | 59 -------------------- c/src/tests/psxtests/psxfile01/Makefile.am | 2 +- c/src/tests/psxtests/psxfile01/test_cat.c | 81 ++++++++++++++++++++++++++++ c/src/tests/psxtests/psxfile01/test_extend.c | 60 +++++++++++++++++++++ c/src/tests/psxtests/psxfile01/test_write.c | 59 ++++++++++++++++++++ 8 files changed, 201 insertions(+), 210 deletions(-) delete mode 100644 c/src/tests/psxtests/filesupp/Makefile.am delete mode 100644 c/src/tests/psxtests/filesupp/test_cat.c delete mode 100644 c/src/tests/psxtests/filesupp/test_extend.c delete mode 100644 c/src/tests/psxtests/filesupp/test_write.c create mode 100644 c/src/tests/psxtests/psxfile01/test_cat.c create mode 100644 c/src/tests/psxtests/psxfile01/test_extend.c create mode 100644 c/src/tests/psxtests/psxfile01/test_write.c (limited to 'c') diff --git a/c/src/tests/psxtests/filesupp/Makefile.am b/c/src/tests/psxtests/filesupp/Makefile.am deleted file mode 100644 index 21dbe5b354..0000000000 --- a/c/src/tests/psxtests/filesupp/Makefile.am +++ /dev/null @@ -1,9 +0,0 @@ -## -## $Id$ -## - -AUTOMAKE_OPTIONS = foreign 1.4 - -EXTRA_DIST = test_cat.c test_extend.c test_write.c - -include $(top_srcdir)/../../../../automake/local.am diff --git a/c/src/tests/psxtests/filesupp/test_cat.c b/c/src/tests/psxtests/filesupp/test_cat.c deleted file mode 100644 index f6daecfad7..0000000000 --- a/c/src/tests/psxtests/filesupp/test_cat.c +++ /dev/null @@ -1,81 +0,0 @@ -/* - * A test support function which performs a crude version of - * "cat" so you can look at specific parts of a file. - * - * $Id$ - */ - -#include - -#include -#include -#include -#include -#include -#include -#include - -#include - -/* - * test_cat routine - */ - -unsigned char test_cat_buffer[ 1024 ]; - -void test_cat( - char *file, - int offset_arg, - int length -) -{ - int fd; - int status; - int is_printable = 0; - int my_length; - int i; - unsigned char c; - int count = 0; - off_t offset = (off_t)offset_arg; - - my_length = (length) ? length : sizeof( test_cat_buffer ); - assert( my_length <= sizeof( test_cat_buffer ) ); - - fd = open( file, O_RDONLY ); - if ( fd == -1 ) { - printf( "test_cat: open( %s ) failed : %s\n", file, strerror( errno ) ); - exit( 0 ); - } - - for ( ;; ) { - status = lseek( fd, offset, SEEK_SET ); - assert( status != -1 ); - - status = read( fd, test_cat_buffer, sizeof(test_cat_buffer) ); - if ( status <= 0 ) { - if (!is_printable) - printf( "(%d)", count ); - puts( "" ); - break; - } - - for ( i=0 ; i - -#include -#include -#include -#include -#include -#include -#include - -#include - -/* - * test_extend routine - */ - -void test_extend( - char *file, - off_t offset -) -{ - int fd; - int status; - char c = 0; - - fd = open( file, O_WRONLY ); - if ( fd == -1 ) { - printf( "test_extend: open( %s ) failed : %s\n", file, strerror( errno ) ); - exit( 0 ); - } - - status = lseek( fd, offset - 1, SEEK_SET ); - assert( status != -1 ); - - status = write( fd, &c, 1 ); - if ( status == -1 ) { - printf( "test_extend: write( %s ) failed : %s\n", file, strerror( errno ) ); - exit( 0 ); - } - - if ( status != 1 ) { - printf( "test_extend: write( %s ) only wrote %d of %d bytes\n", - file, status, 1 ); - exit( 0 ); - } - - status = close( fd ); - assert( !status ); -} diff --git a/c/src/tests/psxtests/filesupp/test_write.c b/c/src/tests/psxtests/filesupp/test_write.c deleted file mode 100644 index c025734532..0000000000 --- a/c/src/tests/psxtests/filesupp/test_write.c +++ /dev/null @@ -1,59 +0,0 @@ -/* - * A test support function which performs a write() and - * handles implied open(), lseek(), write(), and close() operations. - * - * $Id$ - */ - -#include - -#include -#include -#include -#include -#include -#include - -#include - -/* - * test_write routine - */ - -void test_write( - char *file, - off_t offset, - char *buffer -) -{ - int fd; - int status; - int length; - - - length = strlen( buffer ); - - fd = open( file, O_WRONLY ); - if ( fd == -1 ) { - printf( "test_write: open( %s ) failed : %s\n", file, strerror( errno ) ); - exit( 0 ); - } - - status = lseek( fd, offset, SEEK_SET ); - assert( status != -1 ); - - status = write( fd, buffer, length ); - if ( status == -1 ) { - printf( "test_write: write( %s ) failed : %s\n", file, strerror( errno ) ); - exit( 0 ); - } - - if ( status != length ) { - printf( "test_write: write( %s ) only wrote %d of %d bytes\n", - file, status, length ); - exit( 0 ); - } - - status = close( fd ); - assert( !status ); -} diff --git a/c/src/tests/psxtests/psxfile01/Makefile.am b/c/src/tests/psxtests/psxfile01/Makefile.am index 4e75d556dc..48c50f9a9f 100644 --- a/c/src/tests/psxtests/psxfile01/Makefile.am +++ b/c/src/tests/psxtests/psxfile01/Makefile.am @@ -4,7 +4,7 @@ AUTOMAKE_OPTIONS = foreign 1.4 -VPATH = @srcdir@:@srcdir@/../filesupp +VPATH = @srcdir@ TEST = psxfile01 diff --git a/c/src/tests/psxtests/psxfile01/test_cat.c b/c/src/tests/psxtests/psxfile01/test_cat.c new file mode 100644 index 0000000000..f6daecfad7 --- /dev/null +++ b/c/src/tests/psxtests/psxfile01/test_cat.c @@ -0,0 +1,81 @@ +/* + * A test support function which performs a crude version of + * "cat" so you can look at specific parts of a file. + * + * $Id$ + */ + +#include + +#include +#include +#include +#include +#include +#include +#include + +#include + +/* + * test_cat routine + */ + +unsigned char test_cat_buffer[ 1024 ]; + +void test_cat( + char *file, + int offset_arg, + int length +) +{ + int fd; + int status; + int is_printable = 0; + int my_length; + int i; + unsigned char c; + int count = 0; + off_t offset = (off_t)offset_arg; + + my_length = (length) ? length : sizeof( test_cat_buffer ); + assert( my_length <= sizeof( test_cat_buffer ) ); + + fd = open( file, O_RDONLY ); + if ( fd == -1 ) { + printf( "test_cat: open( %s ) failed : %s\n", file, strerror( errno ) ); + exit( 0 ); + } + + for ( ;; ) { + status = lseek( fd, offset, SEEK_SET ); + assert( status != -1 ); + + status = read( fd, test_cat_buffer, sizeof(test_cat_buffer) ); + if ( status <= 0 ) { + if (!is_printable) + printf( "(%d)", count ); + puts( "" ); + break; + } + + for ( i=0 ; i + +#include +#include +#include +#include +#include +#include +#include + +#include + +/* + * test_extend routine + */ + +void test_extend( + char *file, + off_t offset +) +{ + int fd; + int status; + char c = 0; + + fd = open( file, O_WRONLY ); + if ( fd == -1 ) { + printf( "test_extend: open( %s ) failed : %s\n", file, strerror( errno ) ); + exit( 0 ); + } + + status = lseek( fd, offset - 1, SEEK_SET ); + assert( status != -1 ); + + status = write( fd, &c, 1 ); + if ( status == -1 ) { + printf( "test_extend: write( %s ) failed : %s\n", file, strerror( errno ) ); + exit( 0 ); + } + + if ( status != 1 ) { + printf( "test_extend: write( %s ) only wrote %d of %d bytes\n", + file, status, 1 ); + exit( 0 ); + } + + status = close( fd ); + assert( !status ); +} diff --git a/c/src/tests/psxtests/psxfile01/test_write.c b/c/src/tests/psxtests/psxfile01/test_write.c new file mode 100644 index 0000000000..c025734532 --- /dev/null +++ b/c/src/tests/psxtests/psxfile01/test_write.c @@ -0,0 +1,59 @@ +/* + * A test support function which performs a write() and + * handles implied open(), lseek(), write(), and close() operations. + * + * $Id$ + */ + +#include + +#include +#include +#include +#include +#include +#include + +#include + +/* + * test_write routine + */ + +void test_write( + char *file, + off_t offset, + char *buffer +) +{ + int fd; + int status; + int length; + + + length = strlen( buffer ); + + fd = open( file, O_WRONLY ); + if ( fd == -1 ) { + printf( "test_write: open( %s ) failed : %s\n", file, strerror( errno ) ); + exit( 0 ); + } + + status = lseek( fd, offset, SEEK_SET ); + assert( status != -1 ); + + status = write( fd, buffer, length ); + if ( status == -1 ) { + printf( "test_write: write( %s ) failed : %s\n", file, strerror( errno ) ); + exit( 0 ); + } + + if ( status != length ) { + printf( "test_write: write( %s ) only wrote %d of %d bytes\n", + file, status, length ); + exit( 0 ); + } + + status = close( fd ); + assert( !status ); +} -- cgit v1.2.3