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

Commit 54ea922d authored by Steven Moreland's avatar Steven Moreland
Browse files

Simplify IWeaver mocking code.

Implementations of HIDL interfaces are intended to extend
from the Stub class, not the core interface class.

Test: m FrameworksServicesTests
Test: frameworks/base/services/tests/runtests.py -e package "com.android.server.locksettings"
OK (454 tests)

Bug: 112334405

Change-Id: Ib060560fd74f0092544096210f52e1f7fcba6c06
parent 1e1d8d24
Loading
Loading
Loading
Loading
+1 −51
Original line number Diff line number Diff line
@@ -15,7 +15,7 @@ import android.util.Log;
import java.util.ArrayList;
import java.util.Arrays;

public class MockWeaverService implements IWeaver {
public class MockWeaverService extends IWeaver.Stub {

    private static final int MAX_SLOTS = 8;
    private static final int KEY_LENGTH = 256 / 8;
@@ -55,54 +55,4 @@ public class MockWeaverService implements IWeaver {
            cb.onValues(WeaverStatus.FAILED, response);
        }
    }

    @Override
    public IHwBinder asBinder() {
        throw new UnsupportedOperationException();
    }

    @Override
    public ArrayList<String> interfaceChain() throws RemoteException {
        throw new UnsupportedOperationException();
    }

    @Override
    public String interfaceDescriptor() throws RemoteException {
        throw new UnsupportedOperationException();
    }

    @Override
    public void setHALInstrumentation() throws RemoteException {
        throw new UnsupportedOperationException();
    }

    @Override
    public boolean linkToDeath(DeathRecipient recipient, long cookie) throws RemoteException {
        throw new UnsupportedOperationException();
    }

    @Override
    public void ping() throws RemoteException {
        throw new UnsupportedOperationException();
    }

    @Override
    public DebugInfo getDebugInfo() throws RemoteException {
        throw new UnsupportedOperationException();
    }

    @Override
    public void notifySyspropsChanged() throws RemoteException {
        throw new UnsupportedOperationException();
    }

    @Override
    public boolean unlinkToDeath(DeathRecipient recipient) throws RemoteException {
        throw new UnsupportedOperationException();
    }

    @Override
    public ArrayList<byte[]> getHashChain() throws RemoteException {
        throw new UnsupportedOperationException();
    }
}