> > > Masatake Y,
> > > Kindly let me know if you need any assistance for writing these test
> > > cases.
> > > --Subrata--
> > 
> > Thanks. After some studying about fadvise64 in glibc and linux, 
> > I get a remark that I should write tests for posix_fadvise first.
> > Generally applications use posix_fadvise64, don't use fadvise64
> > directly as far as searching all C source code in Fedora 8.
> 
> After more study, I've found test cases in posix test suite are 
> really comprehensive. I'd like to show(and see) the result of 
> my effort very quickly and start small, I decide adapt my test
> case to ltp/testcases/kernel/syscalls.
> 
> Put fadvise.tar.gz to ltp/testcases/kernel/syscalls and run tar zxvf.
> I tested this my test cases only on Fedora 7 which updated from 
> Fedora Core 5. Some packages are mixed between distro versions.

I've updated Makefile so that the testcases test both posix_fadvise and 
posix_fadvise64.

Masatake YAMATO
 
#
# Copied from ../open/Makefile by Masatake YAMATO
#
###
#
#  Copyright (c) International Business Machines  Corp., 2001
#
#  This program is free software;  you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2 of the License, or
#  (at your option) any later version.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY;  without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
#  the GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with this program;  if not, write to the Free Software
#  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
#
CFLAGS += -I../../../../include -Wall
LDLIBS += -L../../../../lib -lltp

SRCS      = $(wildcard posix_fadvise[0-9][0-9].c)
TARGETS   = $(patsubst %.c,%,$(SRCS)) $(patsubst %.c,%_64,$(SRCS))

%_64.c: %.c
        echo "#define _FILE_OFFSET_BITS 64" > $@
        cat  $< >> $@


all: $(TARGETS)

install:
        @set -e; for i in $(TARGETS); do ln -f $$i ../../../bin/$$i ; done

clean:
        rm -f $(TARGETS)
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to