Sha256: e293dd30563b6795e112d5fabd502d846687278914f856184af0022fef5d9b07

Contents?: true

Size: 1.17 KB

Versions: 3

Compression:

Stored size: 1.17 KB

Contents

package com.amplify.honeydew_server;

import android.util.Log;
import android.view.KeyEvent;
import com.amplify.honeydew_server.httpd.RemoteCommandReceiver;
import com.android.uiautomator.core.UiDevice;
import com.android.uiautomator.testrunner.UiAutomatorTestCase;
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

3 entries across 3 versions & 1 rubygems

Version Path
honeydew-0.20.0 server/src/main/java/com/amplify/honeydew_server/TestRunner.java
honeydew-0.19.0 server/src/main/java/com/amplify/honeydew_server/TestRunner.java
honeydew-0.18.0 server/src/main/java/com/amplify/honeydew_server/TestRunner.java