anchor.diff:            filelib:is_file(get_otp_versions_table_path()),
             first_available_otp_rel() =/= none} of
           {true, true, true, true, true} ->
  -            test_runtime_dependencies_versions_rels(IgnoreApps,
  -                                                    AppsToIgnoredUndefinedFunctions);
  +            test_runtime_dependencies_versions_rels(
  +                IgnoreApps,
  +                maps:merge(AppsToIgnoredUndefinedFunctions, SocketIgnore));
           {_, _ ,_, false, _} -> {skip,
                                "Could not find the file \"otp_versions.table\". "
                                "Check that the test has been built correctly. "
  
positive.code: test_runtime_dependencies_versions(_Config) ->
      ReleasesDir = "/usr/local/otp/releases",
      IgnoreApps = [],
      AppsToIgnoredUndefinedFunctions =
          #{eunit =>
                %% Intentional call to nonexisting function
  
negative.code:     %% Filter out undefined functions that we should ignore
      UndefinedFunctions1 =
          [F || F <- UndefinedFunctions0,
                not maps:get(F, IgnoredUndefinedFunctions, false),
                not maps:get({element(1,F),'_','_'}, IgnoredUndefinedFunctions, false),
                not maps:get({element(1,F),element(2,F),'_'}, IgnoredUndefinedFunctions, false)],
      case UndefinedFunctions1 of
          [] ->
              ok;
  