aboutsummaryrefslogtreecommitdiff
path: root/droiddriver-android_support_test
diff options
context:
space:
mode:
Diffstat (limited to 'droiddriver-android_support_test')
-rw-r--r--droiddriver-android_support_test/AndroidManifest.xml5
-rw-r--r--droiddriver-android_support_test/build.gradle68
-rw-r--r--droiddriver-android_support_test/readme.md5
-rw-r--r--droiddriver-android_support_test/src/io/appium/droiddriver/android_support_test/D2AndroidJUnitRunner.java82
4 files changed, 0 insertions, 160 deletions
diff --git a/droiddriver-android_support_test/AndroidManifest.xml b/droiddriver-android_support_test/AndroidManifest.xml
deleted file mode 100644
index f9f47f8..0000000
--- a/droiddriver-android_support_test/AndroidManifest.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<manifest
- package="io.appium.droiddriver.android_support_test">
-
-</manifest>
diff --git a/droiddriver-android_support_test/build.gradle b/droiddriver-android_support_test/build.gradle
deleted file mode 100644
index 9d71de2..0000000
--- a/droiddriver-android_support_test/build.gradle
+++ /dev/null
@@ -1,68 +0,0 @@
-buildscript {
- repositories {
- jcenter()
- }
- dependencies {
- classpath 'com.android.tools.build:gradle:1.3.0'
- classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.12.0'
- }
-}
-
-apply plugin: 'android-sdk-manager'
-apply plugin: 'com.android.library'
-
-ext.ddSnapshot = hasProperty('ddSnapshot')
-
-repositories {
- jcenter()
- if (ddSnapshot) {
- // For development only - droiddriver SNAPSHOTs published here
- maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local' }
- }
-}
-
-dependencies {
- if (ddSnapshot) {
- // For development only.
- compile 'io.appium:droiddriver:1.0.0-SNAPSHOT'
- } else {
- compile 'io.appium:droiddriver:1.0.0-BETA1'
- }
-
- compile 'com.android.support.test:runner:0.4.1'
-}
-
-tasks.withType(JavaCompile) {
- options.compilerArgs << '-Xlint:deprecation' << '-Xlint:unchecked'
-}
-
-android {
- compileSdkVersion 23
- buildToolsVersion '21.1.2'
-
- defaultConfig {
- minSdkVersion 8
- targetSdkVersion 23
- versionCode 1
- }
-
- compileOptions {
- sourceCompatibility JavaVersion.VERSION_1_7
- targetCompatibility JavaVersion.VERSION_1_7
- }
-
- sourceSets {
- main {
- manifest.srcFile 'AndroidManifest.xml'
- java.srcDirs = ['src']
- }
- }
-
- lintOptions {
- // Aborting on lint errors prevents jenkins from processing the Lint output
- // https://wiki.jenkins-ci.org/display/JENKINS/Android%20Lint%20Plugin
- abortOnError false
- }
-}
-
-//TODO: add script for publishing
diff --git a/droiddriver-android_support_test/readme.md b/droiddriver-android_support_test/readme.md
deleted file mode 100644
index f4d7ebb..0000000
--- a/droiddriver-android_support_test/readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# droiddriver-android_support_test
-
-An optional library that integrates DroidDriver with [the Android Support Test Library](https://code.google.com/p/android-test-kit/wiki/AndroidJUnitRunnerUserGuide).
-This is an experimental library because the Android Support Test Library is at early stage and many
-APIs are in internal packages. \ No newline at end of file
diff --git a/droiddriver-android_support_test/src/io/appium/droiddriver/android_support_test/D2AndroidJUnitRunner.java b/droiddriver-android_support_test/src/io/appium/droiddriver/android_support_test/D2AndroidJUnitRunner.java
deleted file mode 100644
index 89e32d1..0000000
--- a/droiddriver-android_support_test/src/io/appium/droiddriver/android_support_test/D2AndroidJUnitRunner.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Copyright (C) 2015 DroidDriver committers
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package io.appium.droiddriver.android_support_test;
-
-import android.app.Activity;
-import android.os.Bundle;
-import android.os.Looper;
-import android.support.test.runner.AndroidJUnitRunner;
-import android.support.test.runner.lifecycle.ActivityLifecycleMonitorRegistry;
-import android.support.test.runner.lifecycle.Stage;
-import android.util.Log;
-
-import java.util.Iterator;
-import java.util.concurrent.Callable;
-
-import io.appium.droiddriver.util.ActivityUtils;
-import io.appium.droiddriver.util.InstrumentationUtils;
-import io.appium.droiddriver.util.Logs;
-
-/**
- * Integrates DroidDriver with AndroidJUnitRunner. <p> TODO: support DroidDriver test filter
- * annotations.
- */
-public class D2AndroidJUnitRunner extends AndroidJUnitRunner {
- private static final Callable<Activity> GET_RUNNING_ACTIVITY = new Callable<Activity>() {
- @Override
- public Activity call() {
- Iterator<Activity> activityIterator = ActivityLifecycleMonitorRegistry.getInstance()
- .getActivitiesInStage(Stage.RESUMED).iterator();
- return activityIterator.hasNext() ? activityIterator.next() : null;
- }
- };
-
- /**
- * {@inheritDoc} <p> Initializes {@link InstrumentationUtils}.
- */
- @Override
- public void onCreate(Bundle arguments) {
- InstrumentationUtils.init(this, arguments);
- super.onCreate(arguments);
- }
-
- /**
- * {@inheritDoc} <p> Hooks {@link ActivityUtils#setRunningActivitySupplier} to {@link
- * ActivityLifecycleMonitorRegistry}.
- */
- @Override
- public void onStart() {
- ActivityUtils.setRunningActivitySupplier(new ActivityUtils.Supplier<Activity>() {
- @Override
- public Activity get() {
- try {
- // If this is called on main (UI) thread, don't call runOnMainSync
- if (Looper.myLooper() == Looper.getMainLooper()) {
- return GET_RUNNING_ACTIVITY.call();
- }
-
- return InstrumentationUtils.runOnMainSyncWithTimeout(GET_RUNNING_ACTIVITY);
- } catch (Exception e) {
- Logs.log(Log.WARN, e);
- return null;
- }
- }
- });
-
- super.onStart();
- }
-}