Ignore:
Timestamp:
Jul 1, 2010, 5:26:37 PM (10 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.11, master
Children:
0d923d9
Parents:
c40d3c4b
Message:

2010-07-01 Bharath Suri <bharath.s.jois@…>

PR 1598/testing

  • Makefile.am, configure.ac, psxpasswd01/init.c, psxpasswd01/psxpasswd01.doc, psxpasswd01/psxpasswd01.scn: Add testing for POSIX user database (e.g. /etc/group and /etc/passwd) access routines which are implemented in libcsupport/src/getpwent.c.
  • psxpasswd02/.cvsignore, psxpasswd02/Makefile.am, psxpasswd02/init.c, psxpasswd02/psxpasswd02.doc, psxpasswd02/psxpasswd02.scn: New files.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • testsuites/psxtests/psxpasswd01/init.c

    rc40d3c4b r1fe4042  
    6161  struct group  *gr;
    6262
    63   puts( "*** PASSWORD/GROUP TEST ***" );
     63  puts( "*** PASSWORD/GROUP TEST - 01 ***" );
     64
     65  /* getpwent */
     66  puts( "Init - getpwent() -- OK, result should be NULL" );
     67  pw = getpwent();
     68  rtems_test_assert( !pw );
     69
     70  /* getgrent */
     71  puts( "Init - getgrent() -- OK, result should be NULL" );
     72  gr = getgrent();
     73  rtems_test_assert( !gr );
     74
     75  /* setpwent */
     76
     77  puts( "Init - setpwent() -- OK" );
     78  setpwent();
     79
     80  /* setgrent */
     81
     82  puts( "Init - setgrent() -- OK" );
     83  setgrent();
     84
     85  /* getpwent */
     86
     87  puts( "Init - getpwent() (1) -- OK" );
     88  pw = getpwent();
     89  rtems_test_assert( pw );
     90  print_passwd( pw );
     91
     92  puts( "Init - getpwent() (2) -- OK" );
     93  pw = getpwent();
     94  rtems_test_assert( pw );
     95  print_passwd( pw );
     96
     97  puts( "Init - getpwent() (3) -- OK" );
     98  pw = getpwent();
     99  rtems_test_assert( pw );
     100  print_passwd( pw );
     101
     102  puts( "Init - getpwent() (4) -- result should be NULL" );
     103  pw = getpwent();
     104  rtems_test_assert( !pw );
     105
     106  /* getgrent */
     107
     108  puts( "Init - getgrent() (1) -- OK" );
     109  gr = getgrent();
     110  rtems_test_assert( gr );
     111  print_group( gr );
     112
     113  puts( "Init - getgrent() (2) -- OK" );
     114  gr = getgrent();
     115  rtems_test_assert( gr );
     116  print_group( gr );
     117
     118  puts( "Init - getgrent() (3) -- OK" );
     119  gr = getgrent();
     120  rtems_test_assert( gr );
     121  print_group( gr );
     122
     123  puts( "Init - getgrent() (4) -- result should be NULL" );
     124  gr = getgrent();
     125  rtems_test_assert( !gr );
    64126
    65127  /* getpwnam */
    66128  puts( "Init - getpwnam(\"root\") -- OK" );
    67   pw = getpwnam("root");
     129  pw = getpwnam( "root" );
    68130  rtems_test_assert( pw );
    69131  print_passwd( pw );
    70132
    71133  puts( "Init - getpwnam(\"rtems\") -- OK" );
    72   pw = getpwnam("rtems");
    73   rtems_test_assert( pw );
    74   print_passwd( pw );
     134  pw = getpwnam( "rtems" );
     135  rtems_test_assert( pw );
     136  print_passwd( pw );
     137
     138  puts( "Init - getpwnam(\"suser\") -- result should be NULL" );
     139  pw = getpwnam( "suser" );
     140  rtems_test_assert( !pw );
     141
     142  /* getpwuid */
     143  puts( "Init - getpwuid(0) -- OK" );
     144  pw = getpwuid( 0 );
     145  rtems_test_assert( pw );
     146  print_passwd( pw );
     147
     148  puts( "Init - getpwuid(1) -- OK" );
     149  pw = getpwuid( 1 );
     150  rtems_test_assert( pw );
     151  print_passwd( pw );
     152
     153  puts( "Init - getpwuid(4) -- result should be NULL" );
     154  pw = getpwuid( 4 );
     155  rtems_test_assert( !pw );
    75156
    76157  /* getgrnam */
     
    85166  print_group( gr );
    86167
    87   puts( "*** END OF PASSWORD/GROUP TEST ***" );
     168  /* getgrgid */
     169  puts( "Init - getgrgid(0) -- OK" );
     170  gr = getgrgid(0);
     171  rtems_test_assert( gr );
     172  print_group( gr );
     173
     174  puts( "Init - getgrgid(1) -- OK" );
     175  gr = getgrgid(1);
     176  rtems_test_assert( gr );
     177  print_group( gr );
     178
     179  puts( "Init - getgrgid(4) -- result should be NULL");
     180  gr = getgrgid( 4 );
     181  rtems_test_assert( !gr );
     182
     183  /* endpwent */
     184  puts( "Init - endpwent() -- OK" );
     185  endpwent();
     186
     187  /* endgrent */
     188  puts( "Init - endgrent() -- OK" );
     189  endgrent();
     190
     191  puts( "*** END OF PASSWORD/GROUP TEST - 01 ***" );
    88192  rtems_test_exit( 0 );
    89193}
Note: See TracChangeset for help on using the changeset viewer.