--watchfs for OSX: use kFSEventStreamCreateFlagNoDefer to receive event as soon as they arrives

See https://developer.apple.com/reference/coreservices/1455376-fseventstreamcreateflags/kfseventstreamcreateflagnodefer?language=objc

Also added the integration test now it is no more flaky.
Tested with `bazel test src/test/java/com/google/devtools/build/lib/skyframe:SkyframeTests --runs_per_test 10 --test_filter=com.google.devtools.build.lib.skyframe.MacOSXFsEventsDiffAwarenessTest --nocache_test_results`

Fixes #1362.

--
Change-Id: I42ceebd8c5a2e0156653b140ca049af45d2e1e80
Reviewed-on: https://bazel-review.googlesource.com/6613
MOS_MIGRATED_REVID=136078777
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/BUILD b/src/test/java/com/google/devtools/build/lib/skyframe/BUILD
index 04438e1..ff94116 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/BUILD
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/BUILD
@@ -41,9 +41,14 @@
 
 java_test(
     name = "SkyframeTests",
-    srcs = glob([
-        "*.java",
-    ]),
+    srcs = select({
+        "//src:darwin": glob(["*.java"]),
+        "//src:darwin_x86_64": glob(["*.java"]),
+        "//conditions:default": glob(
+            ["*.java"],
+            exclude = ["MacOSXFsEventsDiffAwarenessTest.java"],
+        ),
+    }),
     tags = ["skyframe"],
     test_class = "com.google.devtools.build.lib.AllTests",
     deps = [