diff options
-rw-r--r-- | build.properties | 2 | ||||
-rw-r--r-- | build.xml | 6 | ||||
-rw-r--r-- | default.properties | 4 | ||||
-rw-r--r-- | tests/AndroidManifest.xml | 21 | ||||
-rw-r--r-- | tests/build.properties | 15 | ||||
-rw-r--r-- | tests/build.xml | 61 | ||||
-rw-r--r-- | tests/default.properties | 11 | ||||
-rw-r--r-- | tests/local.properties | 10 | ||||
-rw-r--r-- | tests/src/org/connectbot/HostListActivityTest.java | 21 |
9 files changed, 145 insertions, 6 deletions
diff --git a/build.properties b/build.properties index e5d39ba..bd9d530 100644 --- a/build.properties +++ b/build.properties @@ -1,5 +1,5 @@ # This file is used to override default values used by the Ant build system. -# +# # This file must be checked in Version Control Systems, as it is # integral to the build system of your project. @@ -29,7 +29,7 @@ <property file="build.properties"/> <!-- The default.properties file is created and updated by the 'android' tool, as well - as ADT. + as ADT. This file is an integral part of the build system for your application and should be checked in in Version Control Systems. --> <property file="default.properties"/> @@ -53,7 +53,7 @@ To customize the rules, copy/paste them below the task, and disable import by setting the import attribute to false: <setup import="false" /> - + This will ensure that the properties are setup correctly but that your customized targets are used. --> @@ -254,7 +254,7 @@ <arg path="${application-package}" /> </exec> </target> - + <target name="help"> <!-- displays starts at col 13 |13 80| --> diff --git a/default.properties b/default.properties index 4513a1e..bc708b0 100644 --- a/default.properties +++ b/default.properties @@ -1,8 +1,8 @@ # This file is automatically generated by Android Tools. # Do not modify this file -- YOUR CHANGES WILL BE ERASED! -# +# # This file must be checked in Version Control Systems. -# +# # To customize properties used by the Ant build system use, # "build.properties", and override values to adapt the script to your # project structure. diff --git a/tests/AndroidManifest.xml b/tests/AndroidManifest.xml new file mode 100644 index 0000000..54a2a02 --- /dev/null +++ b/tests/AndroidManifest.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- package name must be unique so suffix with "tests" so package loader doesn't ignore us --> +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + package="org.connectbot.tests" + android:versionCode="1" + android:versionName="1.0"> + <!-- We add an application tag here just so that we can indicate that + this package needs to link against the android.test library, + which is needed when building test cases. --> + <application> + <uses-library android:name="android.test.runner" /> + </application> + <!-- + This declares that this application uses the instrumentation test runner targeting + the package of org.connectbot. To run the tests use the command: + "adb shell am instrument -w org.connectbot.tests/android.test.InstrumentationTestRunner" + --> + <instrumentation android:name="android.test.InstrumentationTestRunner" + android:targetPackage="org.connectbot" + android:label="Tests for HostListActivity"/> +</manifest> diff --git a/tests/build.properties b/tests/build.properties new file mode 100644 index 0000000..bd9d530 --- /dev/null +++ b/tests/build.properties @@ -0,0 +1,15 @@ +# This file is used to override default values used by the Ant build system. +# +# This file must be checked in Version Control Systems, as it is +# integral to the build system of your project. + +# The name of your application package as defined in the manifest. +# Used by the 'uninstall' rule. +application-package=org.connectbot + +# The name of the source folder. +source-folder=src + +# The name of the output folder. +out-folder=bin + diff --git a/tests/build.xml b/tests/build.xml new file mode 100644 index 0000000..7047b5e --- /dev/null +++ b/tests/build.xml @@ -0,0 +1,61 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project name="HostListActivity" default="help"> + + <!-- The local.properties file is created and updated by the 'android' tool. + It contain the path to the SDK. It should *NOT* be checked in in Version + Control Systems. --> + <property file="local.properties"/> + + <!-- The build.properties file can be created by you and is never touched + by the 'android' tool. This is the place to change some of the default property values + used by the Ant rules. + Here are some properties you may want to change/update: + + application-package + the name of your application package as defined in the manifest. Used by the + 'uninstall' rule. + source-folder + the name of the source folder. Default is 'src'. + out-folder + the name of the output folder. Default is 'bin'. + + Properties related to the SDK location or the project target should be updated + using the 'android' tool with the 'update' action. + + This file is an integral part of the build system for your application and + should be checked in in Version Control Systems. + + --> + <property file="build.properties"/> + + <!-- The default.properties file is created and updated by the 'android' tool, as well + as ADT. + This file is an integral part of the build system for your application and + should be checked in in Version Control Systems. --> + <property file="default.properties"/> + + <!-- Custom Android task to deal with the project target, and import the proper rules. + This requires ant 1.6.0 or above. --> + <path id="android.antlibs"> + <pathelement path="${sdk-location}/tools/lib/anttasks.jar" /> + <pathelement path="${sdk-location}/tools/lib/sdklib.jar" /> + <pathelement path="${sdk-location}/tools/lib/androidprefs.jar" /> + <pathelement path="${sdk-location}/tools/lib/apkbuilder.jar" /> + <pathelement path="${sdk-location}/tools/lib/jarutils.jar" /> + </path> + + <taskdef name="setup" + classname="com.android.ant.SetupTask" + classpathref="android.antlibs"/> + + <!-- Execute the Android Setup task that will setup some properties specific to the target, + and import the rules files. + To customize the rules, copy/paste them below the task, and disable import by setting + the import attribute to false: + <setup import="false" /> + + This will ensure that the properties are setup correctly but that your customized + targets are used. + --> + <setup /> +</project> diff --git a/tests/default.properties b/tests/default.properties new file mode 100644 index 0000000..bc708b0 --- /dev/null +++ b/tests/default.properties @@ -0,0 +1,11 @@ +# This file is automatically generated by Android Tools. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must be checked in Version Control Systems. +# +# To customize properties used by the Ant build system use, +# "build.properties", and override values to adapt the script to your +# project structure. + +# Project target. +target=android-3 diff --git a/tests/local.properties b/tests/local.properties new file mode 100644 index 0000000..c14a0a7 --- /dev/null +++ b/tests/local.properties @@ -0,0 +1,10 @@ +# This file is automatically generated by Android Tools. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must *NOT* be checked in Version Control Systems, +# as it contains information specific to your local configuration. + +# location of the SDK. This is only used by Ant +# For customization when using a Version Control System, please read the +# header note. +sdk-location=/Users/kenny/android diff --git a/tests/src/org/connectbot/HostListActivityTest.java b/tests/src/org/connectbot/HostListActivityTest.java new file mode 100644 index 0000000..b6ece44 --- /dev/null +++ b/tests/src/org/connectbot/HostListActivityTest.java @@ -0,0 +1,21 @@ +package org.connectbot; + +import android.test.ActivityInstrumentationTestCase; + +/** + * This is a simple framework for a test of an Application. See + * {@link android.test.ApplicationTestCase ApplicationTestCase} for more information on + * how to write and extend Application tests. + * <p/> + * To run this test, you can type: + * adb shell am instrument -w \ + * -e class org.connectbot.HostListActivityTest \ + * org.connectbot.tests/android.test.InstrumentationTestRunner + */ +public class HostListActivityTest extends ActivityInstrumentationTestCase<HostListActivity> { + + public HostListActivityTest() { + super("org.connectbot", HostListActivity.class); + } + +} |