Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5cba6b65 authored by Lorenzo Colitti's avatar Lorenzo Colitti
Browse files

Suppress NewApi lint errors in NetworkMonitor test.

This test uses hidden APIs, which the linter would identify as
missing APIs.

Test: TH
Bug: 181281776
Change-Id: I8200a88a2b968f5e0056872deabb11c46a971376
parent 66d8399c
Loading
Loading
Loading
Loading
+0 −99
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<issues format="5" by="lint 4.1.0" client="cli" variant="all" version="4.1.0">

    <issue
        id="NewApi"
        message="Call requires API level R (current min is 29): `new android.net.NetworkCapabilities`"
        errorLine1="    private static final NetworkCapabilities CELL_METERED_CAPABILITIES = new NetworkCapabilities()"
        errorLine2="                                                                         ~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/NetworkStack/tests/unit/src/com/android/server/connectivity/NetworkMonitorTest.java"
            line="297"
            column="74"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level R (current min is 29): `new android.net.NetworkCapabilities`"
        errorLine1="            new NetworkCapabilities()"
        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/NetworkStack/tests/unit/src/com/android/server/connectivity/NetworkMonitorTest.java"
            line="302"
            column="13"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level R (current min is 29): `new android.net.NetworkCapabilities`"
        errorLine1="            new NetworkCapabilities()"
        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/NetworkStack/tests/unit/src/com/android/server/connectivity/NetworkMonitorTest.java"
            line="308"
            column="13"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level R (current min is 29): `new android.net.NetworkCapabilities`"
        errorLine1="            new NetworkCapabilities().addTransportType(NetworkCapabilities.TRANSPORT_CELLULAR);"
        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/NetworkStack/tests/unit/src/com/android/server/connectivity/NetworkMonitorTest.java"
            line="314"
            column="13"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level R (current min is 29): `new android.net.NetworkCapabilities`"
        errorLine1="        final NetworkCapabilities nc = new NetworkCapabilities()"
        errorLine2="                                       ~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/NetworkStack/tests/unit/src/com/android/server/connectivity/NetworkMonitorTest.java"
            line="670"
            column="40"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level R (current min is 29): `new android.net.NetworkCapabilities`"
        errorLine1="        final NetworkCapabilities nc = new NetworkCapabilities()"
        errorLine2="                                       ~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/NetworkStack/tests/unit/src/com/android/server/connectivity/NetworkMonitorTest.java"
            line="690"
            column="40"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level R (current min is 29): `new android.net.NetworkCapabilities`"
        errorLine1="        final NetworkCapabilities meteredCap = new NetworkCapabilities()"
        errorLine2="                                               ~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/NetworkStack/tests/unit/src/com/android/server/connectivity/NetworkMonitorTest.java"
            line="726"
            column="48"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level R (current min is 29): `new android.net.NetworkCapabilities`"
        errorLine1="        final NetworkCapabilities nonMeteredCap = new NetworkCapabilities()"
        errorLine2="                                                  ~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/NetworkStack/tests/unit/src/com/android/server/connectivity/NetworkMonitorTest.java"
            line="746"
            column="51"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level R (current min is 29): `new android.net.NetworkCapabilities`"
        errorLine1="        final NetworkCapabilities nc = new NetworkCapabilities()"
        errorLine2="                                       ~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/NetworkStack/tests/unit/src/com/android/server/connectivity/NetworkMonitorTest.java"
            line="2149"
            column="40"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level R (current min is 29): `android.net.NetworkCapabilities()`"
+2 −0
Original line number Diff line number Diff line
@@ -91,6 +91,7 @@ import static java.util.Collections.singletonList;
import static java.util.stream.Collectors.toList;

import android.annotation.NonNull;
import android.annotation.SuppressLint;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.ContextWrapper;
@@ -202,6 +203,7 @@ import javax.net.ssl.SSLHandshakeException;

@RunWith(AndroidJUnit4.class)
@SmallTest
@SuppressLint("NewApi")  // Uses hidden APIs, which the linter would identify as missing APIs.
public class NetworkMonitorTest {
    private static final String LOCATION_HEADER = "location";
    private static final String CONTENT_TYPE_HEADER = "Content-Type";