[uClibc-cvs] uClibc/test/pwd_grp grcat.c, NONE, 1.1 pwcat.c, NONE,
1.1 .cvsignore, 1.2, 1.3 Makefile, 1.10, 1.11
Erik Andersen
andersen at uclibc.org
Sat Nov 1 04:49:30 UTC 2003
- Previous message: [uClibc-cvs] uClibc/libc/pwd_grp __getgrent_r.c, 1.2,
1.3 __getpwent_r.c, 1.6, 1.7 grent.c, 1.10, 1.11 pwent.c, 1.14, 1.15
- Next message: [uClibc-cvs] uClibc/include time.h,1.10,1.11
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /var/cvs/uClibc/test/pwd_grp
In directory winder:/tmp/cvs-serv17144
Modified Files:
.cvsignore Makefile
Added Files:
grcat.c pwcat.c
Log Message:
Add some additional pwd/grp tests, to prevent me from
breaking obvious things in the future.
-Erik
Index: .cvsignore
===================================================================
RCS file: /var/cvs/uClibc/test/pwd_grp/.cvsignore,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- .cvsignore 20 Oct 2000 00:14:04 -0000 1.2
+++ .cvsignore 1 Nov 2003 04:49:27 -0000 1.3
@@ -8,4 +8,16 @@
test_pwd.out
test_pwd_glibc
test_pwd_glibc.out
+pwcat
+pwcat.o
+pwcat.out
+pwcat_glibc
+pwcat_glibc.o
+pwcat_glibc.out
+grcat
+grcat.o
+grcat.out
+grcat_glibc
+grcat_glibc.o
+grcat_glibc.out
--- NEW FILE: grcat.c ---
/*
* grcat.c
*
* Generate a printable version of the group database
*/
/*
* Arnold Robbins, arnold at gnu.org, May 1993
* Public Domain
*/
/* For OS/2, do nothing. */
#if HAVE_CONFIG_H
#include <config.h>
#endif
#if defined (STDC_HEADERS)
#include <stdlib.h>
#endif
#ifndef HAVE_GETGRENT
int main() { return 0; }
#else
#include <stdio.h>
#include <grp.h>
int
main(argc, argv)
int argc;
char **argv;
{
struct group *g;
int i;
while ((g = getgrent()) != NULL) {
printf("%s:%s:%ld:", g->gr_name, g->gr_passwd,
(long) g->gr_gid);
for (i = 0; g->gr_mem[i] != NULL; i++) {
printf("%s", g->gr_mem[i]);
if (g->gr_mem[i+1] != NULL)
putchar(',');
}
putchar('\n');
}
endgrent();
return 0;
}
#endif /* HAVE_GETGRENT */
Index: Makefile
===================================================================
RCS file: /var/cvs/uClibc/test/pwd_grp/Makefile,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- Makefile 18 Oct 2003 10:20:45 -0000 1.10
+++ Makefile 1 Nov 2003 04:49:27 -0000 1.11
@@ -22,7 +22,9 @@
TARGETS=test_pwd test_pwd_glibc
TARGETS+=test_grp test_grp_glibc
-TARGETS+=test_pwd_diff test_grp_diff
+TARGETS+=pwcat pwcat_glibc
+TARGETS+=grcat grcat_glibc
+TARGETS+=test_pwd_diff test_grp_diff pwcat_diff grcat_diff
all: $(TARGETS)
@@ -70,6 +72,50 @@
-./$@ 2>&1 >test_grp_glibc.out
-@ echo " "
+pwcat: pwcat.c Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak $(CC)
+ -@ echo "-------"
+ -@ echo " "
+ -@ echo "Compiling vs uClibc: "
+ -@ echo " "
+ $(CC) $(CFLAGS) -c $< -o $@.o
+ $(CC) $(LDFLAGS) $@.o -o $@ $(EXTRA_LIBS)
+ $(STRIPTOOL) -x -R .note -R .comment $@
+ -./$@ 2>&1 >pwcat.out
+ -@ echo " "
+
+pwcat_glibc: pwcat.c Makefile
+ -@ echo "-------"
+ -@ echo " "
+ -@ echo "Compiling vs GNU libc: "
+ -@ echo " "
+ $(HOSTCC) $(GLIBC_CFLAGS) -c $< -o $@.o
+ $(HOSTCC) $(GLIBC_LDFLAGS) $@.o -o $@
+ $(STRIPTOOL) -x -R .note -R .comment $@
+ -./$@ 2>&1 >pwcat_glibc.out
+ -@ echo " "
+
+grcat: grcat.c Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak $(CC)
+ -@ echo "-------"
+ -@ echo " "
+ -@ echo "Compiling vs uClibc: "
+ -@ echo " "
+ $(CC) $(CFLAGS) -c $< -o $@.o
+ $(CC) $(LDFLAGS) $@.o -o $@ $(EXTRA_LIBS)
+ $(STRIPTOOL) -x -R .note -R .comment $@
+ -./$@ 2>&1 >grcat.out
+ -@ echo " "
+
+grcat_glibc: grcat.c Makefile
+ -@ echo "-------"
+ -@ echo " "
+ -@ echo "Compiling vs GNU libc: "
+ -@ echo " "
+ $(HOSTCC) $(GLIBC_CFLAGS) -c $< -o $@.o
+ $(HOSTCC) $(GLIBC_LDFLAGS) $@.o -o $@
+ $(STRIPTOOL) -x -R .note -R .comment $@
+ -./$@ 2>&1 >grcat_glibc.out
+ -@ echo " "
+
test_pwd_diff: test_pwd_glibc test_pwd
-@ echo "-------"
-@ echo " "
@@ -86,6 +132,22 @@
-diff -u test_grp_glibc.out test_grp.out
-@ echo " "
+pwcat_diff: pwcat_glibc pwcat
+ -@ echo "-------"
+ -@ echo " "
+ -@ echo "Diffing output: "
+ -@ echo " "
+ -diff -u pwcat_glibc.out pwcat.out
+ -@ echo " "
+
+grcat_diff: grcat_glibc grcat
+ -@ echo "-------"
+ -@ echo " "
+ -@ echo "Diffing output: "
+ -@ echo " "
+ -diff -u grcat_glibc.out grcat.out
+ -@ echo " "
+
clean:
$(RM) *.[oa] *~ core $(TARGETS) *.out
--- NEW FILE: pwcat.c ---
/*
* pwcat.c
*
* Generate a printable version of the password database
*/
/*
* Arnold Robbins, arnold at gnu.org, May 1993
* Public Domain
*/
#if HAVE_CONFIG_H
#include <config.h>
#endif
#include <stdio.h>
#include <pwd.h>
#if defined (STDC_HEADERS)
#include <stdlib.h>
#endif
int
main(argc, argv)
int argc;
char **argv;
{
struct passwd *p;
while ((p = getpwent()) != NULL)
printf("%s:%s:%ld:%ld:%s:%s:%s\n",
p->pw_name, p->pw_passwd, (long) p->pw_uid,
(long) p->pw_gid, p->pw_gecos, p->pw_dir, p->pw_shell);
endpwent();
return 0;
}
- Previous message: [uClibc-cvs] uClibc/libc/pwd_grp __getgrent_r.c, 1.2,
1.3 __getpwent_r.c, 1.6, 1.7 grent.c, 1.10, 1.11 pwent.c, 1.14, 1.15
- Next message: [uClibc-cvs] uClibc/include time.h,1.10,1.11
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the uClibc-cvs
mailing list