diff options
Diffstat (limited to 'manifmerger/tests')
4 files changed, 181 insertions, 0 deletions
diff --git a/manifmerger/tests/src/com/android/manifmerger/ManifestMergerTest.java b/manifmerger/tests/src/com/android/manifmerger/ManifestMergerTest.java index 717533a..6da0bb9 100755 --- a/manifmerger/tests/src/com/android/manifmerger/ManifestMergerTest.java +++ b/manifmerger/tests/src/com/android/manifmerger/ManifestMergerTest.java @@ -177,4 +177,12 @@ public class ManifestMergerTest extends ManifestMergerTestCase { public void test69_remove_uses() throws Exception { processTestFiles(); } + + public void test70_expand_fqcns() throws Exception { + processTestFiles(); + } + + public void test71_prefixes_enable_extractprefix() throws Exception { + processTestFiles(); + } } diff --git a/manifmerger/tests/src/com/android/manifmerger/ManifestMergerTestCase.java b/manifmerger/tests/src/com/android/manifmerger/ManifestMergerTestCase.java index b044c3a..eb3a215 100755 --- a/manifmerger/tests/src/com/android/manifmerger/ManifestMergerTestCase.java +++ b/manifmerger/tests/src/com/android/manifmerger/ManifestMergerTestCase.java @@ -410,6 +410,11 @@ abstract class ManifestMergerTestCase extends TestCase { return ICallback.UNKNOWN_CODENAME; } }); + + // Test name contains "enable_extractprefix" to enable manifest extract prefix + if (getName().contains("enable_extractprefix")) { + merger.setExtractPackagePrefix(true); + } boolean processOK = merger.process(testFiles.getActualResult(), testFiles.getMain(), testFiles.getLibs(), diff --git a/manifmerger/tests/src/com/android/manifmerger/data/70_expand_fqcns.xml b/manifmerger/tests/src/com/android/manifmerger/data/70_expand_fqcns.xml new file mode 100755 index 0000000..5864345 --- /dev/null +++ b/manifmerger/tests/src/com/android/manifmerger/data/70_expand_fqcns.xml @@ -0,0 +1,84 @@ +# +# Test the option to extract prefixes +# + +@main + +<?xml version="1.0" encoding="utf-8"?> +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + package="com.example.blankactivity5" + android:versionCode="1" + android:versionName="1.0" > + + <uses-sdk + android:minSdkVersion="11" + android:targetSdkVersion="16" /> + + <application + android:icon="@drawable/ic_launcher" + android:label="@string/app_name" + android:theme="@style/AppTheme" > + <activity + android:name=".MainActivity" + android:label="@string/app_name" > + <intent-filter> + <action android:name="android.intent.action.MAIN" /> + + <category android:name="android.intent.category.LAUNCHER" /> + </intent-filter> + </activity> + </application> + +</manifest> + +@lib1 + +<?xml version="1.0" encoding="utf-8"?> +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + package="com.example.blankactivity5" > + + <application> + <activity + android:name=".FooActivity" + android:label="@string/title_activity_foo" > + </activity> + </application> + +</manifest> + +@result + +<?xml version="1.0" encoding="utf-8"?> +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + package="com.example.blankactivity5" + android:versionCode="1" + android:versionName="1.0" > + + <uses-sdk + android:minSdkVersion="11" + android:targetSdkVersion="16" /> + + <application + android:icon="@drawable/ic_launcher" + android:label="@string/app_name" + android:theme="@style/AppTheme" > + <activity + android:name="com.example.blankactivity5.MainActivity" + android:label="@string/app_name" > + <intent-filter> + <action android:name="android.intent.action.MAIN" /> + + <category android:name="android.intent.category.LAUNCHER" /> + </intent-filter> + </activity> + <activity + android:name="com.example.blankactivity5.FooActivity" + android:label="@string/title_activity_foo" > + </activity> + </application> + +</manifest> + +@errors + + diff --git a/manifmerger/tests/src/com/android/manifmerger/data/71_prefixes_enable_extractprefix.xml b/manifmerger/tests/src/com/android/manifmerger/data/71_prefixes_enable_extractprefix.xml new file mode 100755 index 0000000..dd11dcc --- /dev/null +++ b/manifmerger/tests/src/com/android/manifmerger/data/71_prefixes_enable_extractprefix.xml @@ -0,0 +1,84 @@ +# +# Test the option to extract prefixes +# + +@main + +<?xml version="1.0" encoding="utf-8"?> +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + package="com.example.blankactivity5" + android:versionCode="1" + android:versionName="1.0" > + + <uses-sdk + android:minSdkVersion="11" + android:targetSdkVersion="16" /> + + <application + android:icon="@drawable/ic_launcher" + android:label="@string/app_name" + android:theme="@style/AppTheme" > + <activity + android:name=".MainActivity" + android:label="@string/app_name" > + <intent-filter> + <action android:name="android.intent.action.MAIN" /> + + <category android:name="android.intent.category.LAUNCHER" /> + </intent-filter> + </activity> + </application> + +</manifest> + +@lib1 + +<?xml version="1.0" encoding="utf-8"?> +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + package="com.example.blankactivity5" > + + <application> + <activity + android:name=".FooActivity" + android:label="@string/title_activity_foo" > + </activity> + </application> + +</manifest> + +@result + +<?xml version="1.0" encoding="utf-8"?> +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + package="com.example.blankactivity5" + android:versionCode="1" + android:versionName="1.0" > + + <uses-sdk + android:minSdkVersion="11" + android:targetSdkVersion="16" /> + + <application + android:icon="@drawable/ic_launcher" + android:label="@string/app_name" + android:theme="@style/AppTheme" > + <activity + android:name=".MainActivity" + android:label="@string/app_name" > + <intent-filter> + <action android:name="android.intent.action.MAIN" /> + + <category android:name="android.intent.category.LAUNCHER" /> + </intent-filter> + </activity> + <activity + android:name=".FooActivity" + android:label="@string/title_activity_foo" > + </activity> + </application> + +</manifest> + +@errors + + |