Sha256: 9116b07f8a54bcc6a449b4036472a0651d2bcee5e99dfbae2b87e761495005ec

Contents?: true

Size: 1.17 KB

Versions: 4

Compression:

Stored size: 1.17 KB

Contents

package com.amplify.honeydew_server;

import android.util.Log;
import android.view.KeyEvent;
import com.android.uiautomator.core.UiDevice;
import com.android.uiautomator.testrunner.UiAutomatorTestCase;
import com.amplify.honeydew_server.httpd.RemoteCommandReceiver;
import fi.iki.elonen.ServerRunner;

public class TestRunner extends UiAutomatorTestCase {

    public void testRemoteLoop() throws Exception {
        Log.d(getClass().getName(), "Starting honeydew-server...");

        UiDevice uiDevice = getUiDevice();
        uiDevice.wakeUp();
        unlockEmulator();

        RemoteCommandReceiver remoteCommandReceiver =  new RemoteCommandReceiver(new ActionsExecutor(uiDevice));
        ServerRunner.executeInstance(remoteCommandReceiver);

        Log.d(getClass().getName(), "honeydew-server started, waiting for commands");
        while(true) {
            Thread.sleep(1000);
        }
    }

    private void unlockEmulator() {
        getUiDevice().pressKeyCode(KeyEvent.KEYCODE_SOFT_LEFT);
        getUiDevice().pressKeyCode(KeyEvent.KEYCODE_SOFT_RIGHT);
        getUiDevice().pressKeyCode(KeyEvent.KEYCODE_MENU);
        getUiDevice().pressKeyCode(KeyEvent.KEYCODE_MENU);
    }
}

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
honeydew-0.17.0 server/src/main/java/com/amplify/honeydew_server/TestRunner.java
honeydew-0.16.0 server/src/main/java/com/amplify/honeydew_server/TestRunner.java
honeydew-0.15.0 server/src/main/java/com/amplify/honeydew_server/TestRunner.java
honeydew-0.14.0 server/src/main/java/com/amplify/honeydew_server/TestRunner.java