From: <jeo...@us...> - 2007-01-26 08:34:59
|
Revision: 220 http://svn.sourceforge.net/crackerjack/?rev=220&view=rev Author: jeonghee Date: 2007-01-26 00:34:58 -0800 (Fri, 26 Jan 2007) Log Message: ----------- Added Paths: ----------- trunk/crackerjack/testcases/symlink/Makefile trunk/crackerjack/testcases/symlink/compare trunk/crackerjack/testcases/symlink/cs_symlink.c trunk/crackerjack/testcases/symlink/cs_symlink.h Added: trunk/crackerjack/testcases/symlink/Makefile =================================================================== --- trunk/crackerjack/testcases/symlink/Makefile (rev 0) +++ trunk/crackerjack/testcases/symlink/Makefile 2007-01-26 08:34:58 UTC (rev 220) @@ -0,0 +1,50 @@ +# +# Crackerjack Project +# +# Copyright (C) 2006 Red Hat Inc. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of version 2 of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# +# Further, this software is distributed without any warranty that it is +# free of the rightful claim of any third person regarding infringement +# or the like. Any license provided herein, whether implied or +# otherwise, applies only to this software file. Patent licenses, if +# any, provided herein do not apply to combinations of this program with +# other software, or any other product whatsoever. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write the Free Software Foundation, Inc., 59 +# Temple Place - Suite 330, Boston MA 02111-1307, USA. +# +# $Id: cs_symlink.c 34 2007-01-04 JeongHee $ +# + +CFLAGS+= -D_GNU_SOURCE -Wall + +COMM_OBJS=../../lib/kor/test_common.o \ + ../../lib/kor/find_index.o \ + ../../lib/kor/DataGeneration.o \ + ../../lib/kor/FdGeneration.o \ + ../../lib/kor/Parameter.o + +INC= -I. -I../../include/kor -I../../lib/kor + +test: cs_symlink.c cs_symlink.h Makefile $(COMM_OBJS) + $(CC) -o $@ $(CFLAGS) $(INC) $< $(COMM_OBJS) -lrt + +check: test + ./test > test.log.1 + sleep 1 + ./test > test.log.2 + ./compare test.log.1 test.log.2 + /bin/rm -rf test.log.* + +clean: + /bin/rm -rf test.log.* test + Added: trunk/crackerjack/testcases/symlink/compare =================================================================== --- trunk/crackerjack/testcases/symlink/compare (rev 0) +++ trunk/crackerjack/testcases/symlink/compare 2007-01-26 08:34:58 UTC (rev 220) @@ -0,0 +1,3 @@ +#!/bin/sh + +diff -u $1 $2 Property changes on: trunk/crackerjack/testcases/symlink/compare ___________________________________________________________________ Name: svn:executable + Added: trunk/crackerjack/testcases/symlink/cs_symlink.c =================================================================== --- trunk/crackerjack/testcases/symlink/cs_symlink.c (rev 0) +++ trunk/crackerjack/testcases/symlink/cs_symlink.c 2007-01-26 08:34:58 UTC (rev 220) @@ -0,0 +1,16 @@ +#include "cs_symlink.h" + +#define TARGET_CALL symlink +#define TARGET_CALL_NAME "symlink" +#define PARAMETER_NUMBER 2 + +int main(int argc, char *argv[]) +{ + test_preamble(TARGET_CALL_NAME, PARAMETER_NUMBER, argc, argv); + + test_body2(TARGET_CALL, all_data); + + test_postamble(); + + return TEST_COUNT; +} Added: trunk/crackerjack/testcases/symlink/cs_symlink.h =================================================================== --- trunk/crackerjack/testcases/symlink/cs_symlink.h (rev 0) +++ trunk/crackerjack/testcases/symlink/cs_symlink.h 2007-01-26 08:34:58 UTC (rev 220) @@ -0,0 +1,14 @@ +#include "test_common.h" + +struct data_and_gen file_name_data1[] = { +#include "file_name.h" +}; + +struct data_and_gen file_name_data2[] = { +#include "file_name.h" +}; + +struct _all_data all_data[] = { + { file_name_data1 } , + { file_name_data2 } +}; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |