Add syscall filtering unit tests.
Bug: 25130591
Change-Id: I3cef5150cb0a192322197f0a8ff550d158e032ad
diff --git a/Android.mk b/Android.mk
index 93873f8..2df6eab 100644
--- a/Android.mk
+++ b/Android.mk
@@ -64,7 +64,7 @@
LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
include $(BUILD_SHARED_LIBRARY)
-# Native unit tests. Run with:
+# libminijail native unit tests. Run with:
# adb shell /data/nativetest/libminijail_unittest/libminijail_unittest
# ========================================================
include $(CLEAR_VARS)
@@ -77,8 +77,8 @@
LOCAL_CLANG := true
LOCAL_SRC_FILES := \
bpf.c \
- libminijail_unittest.c \
libminijail.c \
+ libminijail_unittest.c \
signal_handler.c \
syscall_filter.c \
util.c \
@@ -86,3 +86,24 @@
LOCAL_STATIC_LIBRARIES := libminijail_generated
LOCAL_SHARED_LIBRARIES := $(minijailCommonSharedLibraries)
include $(BUILD_NATIVE_TEST)
+
+# Syscall filtering native unit tests. Run with:
+# adb shell /data/nativetest/libminijail_unittest/syscall_filter_unittest
+# ========================================================
+include $(CLEAR_VARS)
+LOCAL_MODULE := syscall_filter_unittest
+ifdef BRILLO
+ LOCAL_MODULE_TAGS := debug
+endif
+
+LOCAL_CFLAGS := $(minijailCommonCFlags)
+LOCAL_CLANG := true
+LOCAL_SRC_FILES := \
+ bpf.c \
+ syscall_filter.c \
+ syscall_filter_unittest.c \
+ util.c \
+
+LOCAL_STATIC_LIBRARIES := libminijail_generated
+LOCAL_SHARED_LIBRARIES := $(minijailCommonSharedLibraries)
+include $(BUILD_NATIVE_TEST)