am e63ca861: am d5c7cfd0: Merge "Verify /data/data is not writable." into gingerbread
Merge commit 'e63ca8612da0e65ba5df8ab0ba70eb93fe159f53'
* commit 'e63ca8612da0e65ba5df8ab0ba70eb93fe159f53':
Verify /data/data is not writable.
diff --git a/tests/tests/permission/src/android/permission/cts/FileSystemPermissionTest.java b/tests/tests/permission/src/android/permission/cts/FileSystemPermissionTest.java
index 971286b..f1ac732 100644
--- a/tests/tests/permission/src/android/permission/cts/FileSystemPermissionTest.java
+++ b/tests/tests/permission/src/android/permission/cts/FileSystemPermissionTest.java
@@ -68,6 +68,12 @@
}
}
+ public void testApplicationParentDirectoryNotWritable() throws Exception {
+ String myDataDir = getContext().getApplicationInfo().dataDir;
+ File parentDir = new File(myDataDir).getParentFile();
+ assertDirectoryNotWritable(parentDir);
+ }
+
public void testDataDirectoryNotWritable() throws Exception {
assertDirectoryNotWritable(Environment.getDataDirectory());
}
@@ -92,7 +98,8 @@
+ " while examining " + toCreate.getAbsolutePath());
} catch (IOException e) {
// It's expected we'll get a "Permission denied" exception.
+ } finally {
+ toCreate.delete();
}
- toCreate.delete();
}
}