testAllFilesInSysAreNotWritable: Add trace_marker exception

Add an exception for a world writable
/sys/kernel/debug/tracing/trace_marker . This file is used as part
of the systrace functionality on user builds, and allows application
developers to trace system performance for their application.

Tracing data is only accessible to the shell user, but any user
can write to the trace_marker file.

Bug: 6292683
Bug: 6513400
Change-Id: Ia00540652b137f4d8f5003e7c3d5120732258532
diff --git a/tests/tests/permission/src/android/permission/cts/FileSystemPermissionTest.java b/tests/tests/permission/src/android/permission/cts/FileSystemPermissionTest.java
index cf99273..372dcad 100644
--- a/tests/tests/permission/src/android/permission/cts/FileSystemPermissionTest.java
+++ b/tests/tests/permission/src/android/permission/cts/FileSystemPermissionTest.java
@@ -373,9 +373,15 @@
                 writableDirs.isEmpty());
     }
 
+    private static final Set<File> SYS_EXCEPTIONS = new HashSet<File>(
+            Arrays.asList(
+                new File("/sys/kernel/debug/tracing/trace_marker")
+            ));
+
     @LargeTest
     public void testAllFilesInSysAreNotWritable() throws Exception {
         Set<File> writable = getAllWritableFilesInDirAndSubDir(new File("/sys"));
+        writable.removeAll(SYS_EXCEPTIONS);
         assertTrue("Found writable: " + writable.toString(),
                 writable.isEmpty());
     }