=== Test case: inet_SUITE:getifaddrs/1 (click for source code)

=== Config value:

    [{kernel_factor,5},
     {label,{host,undefined}},
     {watchdog,<0.115432.0>},
     {tc_logfile,"/buildroot/otp/lib/kernel/make_test_dir/ct_logs/ct_run.test_server@1be4f84f2184.2025-03-07_14.27.11/make_test_dir.kernel_test.logs/run.2025-03-07_14.27.40/inet_suite.getifaddrs.html"},
     {tc_group_properties,[]},
     {tc_group_path,[]},
     {data_dir,"/buildroot/otp/lib/kernel/make_test_dir/kernel_test/inet_SUITE_data/"},
     {priv_dir,"/buildroot/otp/lib/kernel/make_test_dir/ct_logs/ct_run.test_server@1be4f84f2184.2025-03-07_14.27.11/make_test_dir.kernel_test.logs/run.2025-03-07_14.27.40/log_private/"},
     {nodenames,[]}]

=== Current directory is "/buildroot/otp/lib/kernel/make_test_dir/ct_logs/ct_run.test_server@1be4f84f2184.2025-03-07_14.27.11"

=== Started at 2025-03-07 15:03:56


[15:03:56.902 , <0.115562.0>] init_per_testcase -> entry with Config: [{watchdog,<0.115563.0>}, {kernel_factor,5}, {label,{host,undefined}}, {tc_logfile,"/buildroot/otp/lib/kernel/make_test_dir/ct_logs/ct_run.test_server@1be4f84f2184.2025-03-07_14.27.11/make_test_dir.kernel_test.logs/run.2025-03-07_14.27.40/inet_suite.getifaddrs.html"}, {tc_group_properties,[]}, {tc_group_path,[]}, {data_dir,"/buildroot/otp/lib/kernel/make_test_dir/kernel_test/inet_SUITE_data/"}, {priv_dir,"/buildroot/otp/lib/kernel/make_test_dir/ct_logs/ct_run.test_server@1be4f84f2184.2025-03-07_14.27.11/make_test_dir.kernel_test.logs/run.2025-03-07_14.27.40/log_private/"}, {nodenames,[]}] Nodes: [] Links: [<0.2133.0>,<0.115563.0>] Monitors: [] [15:03:56.902 , <0.115562.0>] init_per_testcase -> done when Config: [{watchdog,<0.115563.0>}, {kernel_factor,5}, {label,{host,undefined}}, {tc_logfile,"/buildroot/otp/lib/kernel/make_test_dir/ct_logs/ct_run.test_server@1be4f84f2184.2025-03-07_14.27.11/make_test_dir.kernel_test.logs/run.2025-03-07_14.27.40/inet_suite.getifaddrs.html"}, {tc_group_properties,[]}, {tc_group_path,[]}, {data_dir,"/buildroot/otp/lib/kernel/make_test_dir/kernel_test/inet_SUITE_data/"}, {priv_dir,"/buildroot/otp/lib/kernel/make_test_dir/ct_logs/ct_run.test_server@1be4f84f2184.2025-03-07_14.27.11/make_test_dir.kernel_test.logs/run.2025-03-07_14.27.40/log_private/"}, {nodenames,[]}] Nodes: [] Links: [<0.2133.0>,<0.115563.0>] Monitors: []
*** System report during inet_SUITE:getifaddrs/1 2025-03-07 15:03:56.902 ***🔗
=INFO REPORT==== 7-Mar-2025::15:03:56.902405 ===

****** KERNEL TEST GLOBAL SYSTEM MONITOR ******

Reset events when
   Total Number of Events:   0
   Current Number of Events: 0



try 'default' getifaddrs

do_getifaddrs3(ok) -> IfAddrs: 
   [{"lo",
     [{flags,[up,loopback,running]},
      {addr,{127,0,0,1}},
      {netmask,{255,0,0,0}},
      {addr,{0,0,0,0,0,0,0,1}},
      {netmask,{65535,65535,65535,65535,65535,65535,65535,65535}},
      {hwaddr,[0,0,0,0,0,0]}]},
    {"eth0",
     [{flags,[up,broadcast,running,multicast]},
      {addr,{172,17,0,2}},
      {netmask,{255,255,0,0}},
      {broadaddr,{172,17,255,255}},
      {hwaddr,[2,66,172,17,0,2]}]}]

[15:03:56.903 , <0.115562.0>] ifaddrs(1899) -> entry with
   IfOpts: [{"lo",
             [{flags,[up,loopback,running]},
              {addr,{127,0,0,1}},
              {netmask,{255,0,0,0}},
              {addr,{0,0,0,0,0,0,0,1}},
              {netmask,{65535,65535,65535,65535,65535,65535,65535,65535}},
              {hwaddr,[0,0,0,0,0,0]}]},
            {"eth0",
             [{flags,[up,broadcast,running,multicast]},
              {addr,{172,17,0,2}},
              {netmask,{255,255,0,0}},
              {broadaddr,{172,17,255,255}},
              {hwaddr,[2,66,172,17,0,2]}]}]

[15:03:56.903 , <0.115562.0>] collect_ifopts(1942) -> entry with
  IfMap: #{}

[15:03:56.903 , <0.115562.0>] collect_ifopts(1948) -> found: 
  If:    "lo"
  Flags: [up,loopback,running]
  Opts:  [{addr,{127,0,0,1}},
          {netmask,{255,0,0,0}},
          {addr,{0,0,0,0,0,0,0,1}},
          {netmask,{65535,65535,65535,65535,65535,65535,65535,65535}},
          {hwaddr,[0,0,0,0,0,0]}]

[15:03:56.903 , <0.115562.0>] collect_ifopts(1942) -> entry with
  IfMap: #{{"lo",[up,loopback,running]} =>
               [{addr,{127,0,0,1}},
                {netmask,{255,0,0,0}},
                {addr,{0,0,0,0,0,0,0,1}},
                {netmask,{65535,65535,65535,65535,65535,65535,65535,65535}},
                {hwaddr,[0,0,0,0,0,0]}]}

[15:03:56.903 , <0.115562.0>] collect_ifopts(1948) -> found: 
  If:    "eth0"
  Flags: [up,broadcast,running,multicast]
  Opts:  [{addr,{172,17,0,2}},
          {netmask,{255,255,0,0}},
          {broadaddr,{172,17,255,255}},
          {hwaddr,[2,66,172,17,0,2]}]

[15:03:56.903 , <0.115562.0>] collect_ifopts(1942) -> entry with
  IfMap: #{{"eth0",[up,broadcast,running,multicast]} =>
               [{addr,{172,17,0,2}},
                {netmask,{255,255,0,0}},
                {broadaddr,{172,17,255,255}},
                {hwaddr,[2,66,172,17,0,2]}],
           {"lo",[up,loopback,running]} =>
               [{addr,{127,0,0,1}},
                {netmask,{255,0,0,0}},
                {addr,{0,0,0,0,0,0,0,1}},
                {netmask,{65535,65535,65535,65535,65535,65535,65535,65535}},
                {hwaddr,[0,0,0,0,0,0]}]}

Addrs: 
   [{0,0,0,0,0,0,0,1},{127,0,0,1},{172,17,0,2}]

Addr: {0,0,0,0,0,0,0,1}.

Addr: {127,0,0,1}.

Addr: {172,17,0,2}.

do_getifaddrs(default) -> success

try 'inet' getifaddrs

do_getifaddrs3(ok) -> IfAddrs: 
   [{"lo",
     [{flags,[up,loopback,running]},
      {addr,{127,0,0,1}},
      {netmask,{255,0,0,0}},
      {addr,{0,0,0,0,0,0,0,1}},
      {netmask,{65535,65535,65535,65535,65535,65535,65535,65535}},
      {hwaddr,[0,0,0,0,0,0]}]},
    {"eth0",
     [{flags,[up,broadcast,running,multicast]},
      {addr,{172,17,0,2}},
      {netmask,{255,255,0,0}},
      {broadaddr,{172,17,255,255}},
      {hwaddr,[2,66,172,17,0,2]}]}]

[15:03:56.904 , <0.115562.0>] ifaddrs(1899) -> entry with
   IfOpts: [{"lo",
             [{flags,[up,loopback,running]},
              {addr,{127,0,0,1}},
              {netmask,{255,0,0,0}},
              {addr,{0,0,0,0,0,0,0,1}},
              {netmask,{65535,65535,65535,65535,65535,65535,65535,65535}},
              {hwaddr,[0,0,0,0,0,0]}]},
            {"eth0",
             [{flags,[up,broadcast,running,multicast]},
              {addr,{172,17,0,2}},
              {netmask,{255,255,0,0}},
              {broadaddr,{172,17,255,255}},
              {hwaddr,[2,66,172,17,0,2]}]}]

[15:03:56.905 , <0.115562.0>] collect_ifopts(1942) -> entry with
  IfMap: #{}

[15:03:56.905 , <0.115562.0>] collect_ifopts(1948) -> found: 
  If:    "lo"
  Flags: [up,loopback,running]
  Opts:  [{addr,{127,0,0,1}},
          {netmask,{255,0,0,0}},
          {addr,{0,0,0,0,0,0,0,1}},
          {netmask,{65535,65535,65535,65535,65535,65535,65535,65535}},
          {hwaddr,[0,0,0,0,0,0]}]

[15:03:56.905 , <0.115562.0>] collect_ifopts(1942) -> entry with
  IfMap: #{{"lo",[up,loopback,running]} =>
               [{addr,{127,0,0,1}},
                {netmask,{255,0,0,0}},
                {addr,{0,0,0,0,0,0,0,1}},
                {netmask,{65535,65535,65535,65535,65535,65535,65535,65535}},
                {hwaddr,[0,0,0,0,0,0]}]}

[15:03:56.905 , <0.115562.0>] collect_ifopts(1948) -> found: 
  If:    "eth0"
  Flags: [up,broadcast,running,multicast]
  Opts:  [{addr,{172,17,0,2}},
          {netmask,{255,255,0,0}},
          {broadaddr,{172,17,255,255}},
          {hwaddr,[2,66,172,17,0,2]}]

[15:03:56.905 , <0.115562.0>] collect_ifopts(1942) -> entry with
  IfMap: #{{"eth0",[up,broadcast,running,multicast]} =>
               [{addr,{172,17,0,2}},
                {netmask,{255,255,0,0}},
                {broadaddr,{172,17,255,255}},
                {hwaddr,[2,66,172,17,0,2]}],
           {"lo",[up,loopback,running]} =>
               [{addr,{127,0,0,1}},
                {netmask,{255,0,0,0}},
                {addr,{0,0,0,0,0,0,0,1}},
                {netmask,{65535,65535,65535,65535,65535,65535,65535,65535}},
                {hwaddr,[0,0,0,0,0,0]}]}

Addrs: 
   [{0,0,0,0,0,0,0,1},{127,0,0,1},{172,17,0,2}]

Addr: {0,0,0,0,0,0,0,1}.

Addr: {127,0,0,1}.

Addr: {172,17,0,2}.

do_getifaddrs(inet) -> success

try 'socket' getifaddrs

do_getifaddrs3(ok) -> IfAddrs: 
   [{"lo",
     [{flags,[up,loopback,running]},
      {addr,{127,0,0,1}},
      {netmask,{255,0,0,0}},
      {addr,{0,0,0,0,0,0,0,1}},
      {netmask,{65535,65535,65535,65535,65535,65535,65535,65535}},
      {hwaddr,[0,0,0,0,0,0]}]},
    {"eth0",
     [{flags,[up,broadcast,running,multicast]},
      {addr,{172,17,0,2}},
      {netmask,{255,255,0,0}},
      {broadaddr,{172,17,255,255}},
      {hwaddr,[2,66,172,17,0,2]}]}]

[15:03:56.906 , <0.115562.0>] ifaddrs(1899) -> entry with
   IfOpts: [{"lo",
             [{flags,[up,loopback,running]},
              {addr,{127,0,0,1}},
              {netmask,{255,0,0,0}},
              {addr,{0,0,0,0,0,0,0,1}},
              {netmask,{65535,65535,65535,65535,65535,65535,65535,65535}},
              {hwaddr,[0,0,0,0,0,0]}]},
            {"eth0",
             [{flags,[up,broadcast,running,multicast]},
              {addr,{172,17,0,2}},
              {netmask,{255,255,0,0}},
              {broadaddr,{172,17,255,255}},
              {hwaddr,[2,66,172,17,0,2]}]}]

[15:03:56.906 , <0.115562.0>] collect_ifopts(1942) -> entry with
  IfMap: #{}

[15:03:56.906 , <0.115562.0>] collect_ifopts(1948) -> found: 
  If:    "lo"
  Flags: [up,loopback,running]
  Opts:  [{addr,{127,0,0,1}},
          {netmask,{255,0,0,0}},
          {addr,{0,0,0,0,0,0,0,1}},
          {netmask,{65535,65535,65535,65535,65535,65535,65535,65535}},
          {hwaddr,[0,0,0,0,0,0]}]

[15:03:56.906 , <0.115562.0>] collect_ifopts(1942) -> entry with
  IfMap: #{{"lo",[up,loopback,running]} =>
               [{addr,{127,0,0,1}},
                {netmask,{255,0,0,0}},
                {addr,{0,0,0,0,0,0,0,1}},
                {netmask,{65535,65535,65535,65535,65535,65535,65535,65535}},
                {hwaddr,[0,0,0,0,0,0]}]}

[15:03:56.906 , <0.115562.0>] collect_ifopts(1948) -> found: 
  If:    "eth0"
  Flags: [up,broadcast,running,multicast]
  Opts:  [{addr,{172,17,0,2}},
          {netmask,{255,255,0,0}},
          {broadaddr,{172,17,255,255}},
          {hwaddr,[2,66,172,17,0,2]}]

[15:03:56.906 , <0.115562.0>] collect_ifopts(1942) -> entry with
  IfMap: #{{"eth0",[up,broadcast,running,multicast]} =>
               [{addr,{172,17,0,2}},
                {netmask,{255,255,0,0}},
                {broadaddr,{172,17,255,255}},
                {hwaddr,[2,66,172,17,0,2]}],
           {"lo",[up,loopback,running]} =>
               [{addr,{127,0,0,1}},
                {netmask,{255,0,0,0}},
                {addr,{0,0,0,0,0,0,0,1}},
                {netmask,{65535,65535,65535,65535,65535,65535,65535,65535}},
                {hwaddr,[0,0,0,0,0,0]}]}

Addrs: 
   [{0,0,0,0,0,0,0,1},{127,0,0,1},{172,17,0,2}]

Addr: {0,0,0,0,0,0,0,1}.

Addr: {127,0,0,1}.

Addr: {172,17,0,2}.

do_getifaddrs(socket) -> success

maybe attempt verify backends

IfAddrs are equal: 
   [{"lo",
     [{flags,[up,loopback,running]},
      {addr,{127,0,0,1}},
      {netmask,{255,0,0,0}},
      {addr,{0,0,0,0,0,0,0,1}},
      {netmask,{65535,65535,65535,65535,65535,65535,65535,65535}},
      {hwaddr,[0,0,0,0,0,0]}]},
    {"eth0",
     [{flags,[up,broadcast,running,multicast]},
      {addr,{172,17,0,2}},
      {netmask,{255,255,0,0}},
      {broadaddr,{172,17,255,255}},
      {hwaddr,[2,66,172,17,0,2]}]}]

[15:03:56.908 , <0.115562.0>] end_per_testcase -> entry with
   Config:   [{tc_status,ok},
              {watchdog,<0.115563.0>},
              {kernel_factor,5},
              {label,{host,undefined}},
              {tc_logfile,"/buildroot/otp/lib/kernel/make_test_dir/ct_logs/ct_run.test_server@1be4f84f2184.2025-03-07_14.27.11/make_test_dir.kernel_test.logs/run.2025-03-07_14.27.40/inet_suite.getifaddrs.html"},
              {tc_group_properties,[]},
              {tc_group_path,[]},
              {data_dir,"/buildroot/otp/lib/kernel/make_test_dir/kernel_test/inet_SUITE_data/"},
              {priv_dir,"/buildroot/otp/lib/kernel/make_test_dir/ct_logs/ct_run.test_server@1be4f84f2184.2025-03-07_14.27.11/make_test_dir.kernel_test.logs/run.2025-03-07_14.27.40/log_private/"},
              {nodenames,[]}]
   Nodes:    []
   Links:    [<0.115563.0>,<0.2133.0>]
   Monitors: []

[15:03:56.908 , <0.115562.0>] system events during test: 
   []

[15:03:56.908 , <0.115562.0>] end_per_testcase -> done with
   Nodes:    []
   Links:    [<0.115563.0>,<0.2133.0>]
   Monitors: []




=== Ended at 2025-03-07 15:03:56
=== successfully completed test case
=== === Returned value: ok


Test run history | Top level test index | Latest test result