Changeset 3d8f979 in rtems-libbsd


Ignore:
Timestamp:
Oct 31, 2013, 12:10:12 PM (6 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
4.11, afaeccc05a556f6aa25ba044a7e49d6aa634a59e, freebsd-9.3, master
Children:
fdf46be
Parents:
cae4d0a
git-author:
Sebastian Huber <sebastian.huber@…> (10/31/13 12:10:12)
git-committer:
Sebastian Huber <sebastian.huber@…> (10/31/13 12:20:14)
Message:

commands01: Add INET6 test cases

File:
1 edited

Legend:

Unmodified
Added
Removed
  • testsuite/commands01/test_main.c

    rcae4d0a r3d8f979  
    119119                NULL
    120120        };
     121        char *lo0_inet6[] = {
     122                "ifconfig",
     123                "lo0",
     124                "inet6",
     125                "::1",
     126                "prefixlen",
     127                "128",
     128                NULL
     129        };
    121130        char *status[] = {
    122131                "ifconfig",
     
    125134                NULL
    126135        };
     136        char *status_inet6[] = {
     137                "ifconfig",
     138                "lo0",
     139                "inet6",
     140                NULL
     141        };
    127142
    128143        exit_code = rtems_bsd_command_ifconfig(ARGC(lo0), lo0);
    129144        assert(exit_code == EX_OK);
    130145
     146        exit_code = rtems_bsd_command_ifconfig(ARGC(lo0_inet6), lo0_inet6);
     147        assert(exit_code == EX_OK);
     148
    131149        rtems_resource_snapshot_take(&snapshot);
    132150
    133151        exit_code = rtems_bsd_command_ifconfig(ARGC(status), status);
     152        assert(exit_code == EX_OK);
     153
     154        exit_code = rtems_bsd_command_ifconfig(ARGC(status_inet6), status_inet6);
     155        assert(exit_code == EX_OK);
     156
     157        rtems_resource_snapshot_take(&snapshot);
     158
     159        exit_code = rtems_bsd_command_ifconfig(ARGC(status_inet6), status_inet6);
    134160        assert(exit_code == EX_OK);
    135161
     
    178204
    179205static void
     206test_ping6(void)
     207{
     208        rtems_resource_snapshot snapshot;
     209        int exit_code;
     210        char *ping6[] = {
     211                "ping6",
     212                "-c",
     213                "1",
     214                "::1",
     215                NULL
     216        };
     217
     218        exit_code = rtems_bsd_command_ping6(ARGC(ping6), ping6);
     219        assert(exit_code == EXIT_SUCCESS);
     220
     221        rtems_resource_snapshot_take(&snapshot);
     222
     223        exit_code = rtems_bsd_command_ping6(ARGC(ping6), ping6);
     224        assert(exit_code == EXIT_SUCCESS);
     225
     226        assert(rtems_resource_snapshot_check(&snapshot));
     227}
     228
     229static void
    180230test_netstat(void)
    181231{
     
    231281        test_route_with_lo0();
    232282        test_ping();
     283        test_ping6();
    233284        test_netstat();
    234285
Note: See TracChangeset for help on using the changeset viewer.