From 38507bb993239a4d8135c6cc253187efe6e976fc Mon Sep 17 00:00:00 2001 From: Christopher Tate Date: Fri, 11 Mar 2011 12:39:17 -0800 Subject: [PATCH] Add a test app: quota exceeded doing a backup This is a simple test app (a clone of the Backup/Restore sample code) that deliberately backs up 20 megabytes of data every time it performs a backup pass. This is to trigger the quota-exceeded logic both on the client and on the backend, for testing purposes. Change-Id: I01f04d0f85c827baadf1990c09643d5eb5f88266 --- tests/HugeBackup/Android.mk | 15 + tests/HugeBackup/AndroidManifest.xml | 44 +++ tests/HugeBackup/proguard.flags | 3 + .../HugeBackup/res/layout/backup_restore.xml | 87 ++++++ tests/HugeBackup/res/values/strings.xml | 28 ++ .../src/com/android/hugebackup/HugeAgent.java | 261 ++++++++++++++++++ .../hugebackup/HugeBackupActivity.java | 214 ++++++++++++++ 7 files changed, 652 insertions(+) create mode 100644 tests/HugeBackup/Android.mk create mode 100644 tests/HugeBackup/AndroidManifest.xml create mode 100644 tests/HugeBackup/proguard.flags create mode 100644 tests/HugeBackup/res/layout/backup_restore.xml create mode 100644 tests/HugeBackup/res/values/strings.xml create mode 100644 tests/HugeBackup/src/com/android/hugebackup/HugeAgent.java create mode 100644 tests/HugeBackup/src/com/android/hugebackup/HugeBackupActivity.java diff --git a/tests/HugeBackup/Android.mk b/tests/HugeBackup/Android.mk new file mode 100644 index 0000000000000..4789bc8118f2f --- /dev/null +++ b/tests/HugeBackup/Android.mk @@ -0,0 +1,15 @@ +LOCAL_PATH:= $(call my-dir) +include $(CLEAR_VARS) + +LOCAL_MODULE_TAGS := tests + +# Only compile source java files in this apk. +LOCAL_SRC_FILES := $(call all-java-files-under, src) + +LOCAL_PACKAGE_NAME := HugeBackup + +LOCAL_SDK_VERSION := current + +LOCAL_PROGUARD_FLAG_FILES := proguard.flags + +include $(BUILD_PACKAGE) diff --git a/tests/HugeBackup/AndroidManifest.xml b/tests/HugeBackup/AndroidManifest.xml new file mode 100644 index 0000000000000..923881b9b0b03 --- /dev/null +++ b/tests/HugeBackup/AndroidManifest.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/HugeBackup/proguard.flags b/tests/HugeBackup/proguard.flags new file mode 100644 index 0000000000000..b4d01bfbaa43b --- /dev/null +++ b/tests/HugeBackup/proguard.flags @@ -0,0 +1,3 @@ +-keepclassmembers class com.android.hugebackup.HugeBackupActivity { + public void onRestoreButtonClick(android.view.View); +} diff --git a/tests/HugeBackup/res/layout/backup_restore.xml b/tests/HugeBackup/res/layout/backup_restore.xml new file mode 100644 index 0000000000000..7f11984e86f9a --- /dev/null +++ b/tests/HugeBackup/res/layout/backup_restore.xml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +