diff options
Diffstat (limited to 'testsuites/psxtests/psxpasswd01/init.c')
-rw-r--r-- | testsuites/psxtests/psxpasswd01/init.c | 54 |
1 files changed, 14 insertions, 40 deletions
diff --git a/testsuites/psxtests/psxpasswd01/init.c b/testsuites/psxtests/psxpasswd01/init.c index cc618a5cf6..0f0f208f2a 100644 --- a/testsuites/psxtests/psxpasswd01/init.c +++ b/testsuites/psxtests/psxpasswd01/init.c @@ -98,17 +98,7 @@ rtems_task Init( rtems_test_assert( pw ); print_passwd( pw ); - puts( "Init - getpwent() (2) -- OK" ); - pw = getpwent(); - rtems_test_assert( pw ); - print_passwd( pw ); - - puts( "Init - getpwent() (3) -- OK" ); - pw = getpwent(); - rtems_test_assert( pw ); - print_passwd( pw ); - - puts( "Init - getpwent() (4) -- result should be NULL" ); + puts( "Init - getpwent() (2) -- result should be NULL" ); pw = getpwent(); rtems_test_assert( !pw ); @@ -119,17 +109,7 @@ rtems_task Init( rtems_test_assert( gr ); print_group( gr ); - puts( "Init - getgrent() (2) -- OK" ); - gr = getgrent(); - rtems_test_assert( gr ); - print_group( gr ); - - puts( "Init - getgrent() (3) -- OK" ); - gr = getgrent(); - rtems_test_assert( gr ); - print_group( gr ); - - puts( "Init - getgrent() (4) -- result should be NULL" ); + puts( "Init - getgrent() (2) -- result should be NULL" ); gr = getgrent(); rtems_test_assert( !gr ); @@ -139,11 +119,6 @@ rtems_task Init( rtems_test_assert( pw ); print_passwd( pw ); - puts( "Init - getpwnam(\"rtems\") -- OK" ); - pw = getpwnam( "rtems" ); - rtems_test_assert( pw ); - print_passwd( pw ); - puts( "Init - getpwnam(\"suser\") -- result should be NULL" ); pw = getpwnam( "suser" ); rtems_test_assert( !pw ); @@ -154,10 +129,14 @@ rtems_task Init( rtems_test_assert( pw ); print_passwd( pw ); - puts( "Init - getpwuid(1) -- OK" ); - pw = getpwuid( 1 ); - rtems_test_assert( pw ); - print_passwd( pw ); + rtems_test_assert( strcmp(pw->pw_name, "root") == 0 ); + rtems_test_assert( strcmp(pw->pw_passwd, "") == 0 ); + rtems_test_assert( pw->pw_uid == 0 ); + rtems_test_assert( pw->pw_gid == 0 ); + rtems_test_assert( strcmp(pw->pw_comment, "") == 0 ); + rtems_test_assert( strcmp(pw->pw_gecos, "") == 0 ); + rtems_test_assert( strcmp(pw->pw_dir, "") == 0 ); + rtems_test_assert( strcmp(pw->pw_shell, "") == 0 ); puts( "Init - getpwuid(4) -- result should be NULL" ); pw = getpwuid( 4 ); @@ -169,21 +148,16 @@ rtems_task Init( rtems_test_assert( gr ); print_group( gr ); - puts( "Init - getgrnam(\"rtems\") -- OK" ); - gr = getgrnam("rtems"); - rtems_test_assert( gr ); - print_group( gr ); - /* getgrgid */ puts( "Init - getgrgid(0) -- OK" ); gr = getgrgid(0); rtems_test_assert( gr ); print_group( gr ); - puts( "Init - getgrgid(1) -- OK" ); - gr = getgrgid(1); - rtems_test_assert( gr ); - print_group( gr ); + rtems_test_assert( strcmp(gr->gr_name, "root") == 0 ); + rtems_test_assert( strcmp(gr->gr_passwd, "") == 0 ); + rtems_test_assert( gr->gr_gid == 0 ); + rtems_test_assert( gr->gr_mem[0] == NULL ); puts( "Init - getgrgid(4) -- result should be NULL"); gr = getgrgid( 4 ); |