Disable xtest 20000 (FS corruption tests) when OP-TEE uses RPMB

When the filesystem is implemented over RPMB (CFG_RPMB_FS=y), there is
not point trying to corrupt files in the REE.

Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
Reviewed-by: Pascal Brand <pascal.brand@linaro.org>
diff --git a/Android.mk b/Android.mk
index 33d03e5..b8c6bba 100644
--- a/Android.mk
+++ b/Android.mk
@@ -57,6 +57,9 @@
 ifeq ($(CFG_ENC_FS),y)
 LOCAL_CFLAGS += -DCFG_ENC_FS
 endif
+ifeq ($(CFG_RPMB_FS),y)
+LOCAL_CFLAGS += -DCFG_RPMB_FS
+endif
 
 LOCAL_CFLAGS += -DUSER_SPACE
 LOCAL_CFLAGS += -DTA_DIR=\"/system/lib/optee_armtz\"
diff --git a/host/xtest/Makefile b/host/xtest/Makefile
index f695aa3..da3f46f 100644
--- a/host/xtest/Makefile
+++ b/host/xtest/Makefile
@@ -107,6 +107,9 @@
 ifeq ($(CFG_ENC_FS),y)
 CFLAGS += -DCFG_ENC_FS
 endif
+ifeq ($(CFG_RPMB_FS),y)
+CFLAGS += -DCFG_RPMB_FS
+endif
 
 ifndef CFG_GP_PACKAGE_PATH
 CFLAGS += -Wall -Wcast-align -Werror \
diff --git a/host/xtest/xtest_20000.c b/host/xtest/xtest_20000.c
index 3850065..ef7cb6d 100644
--- a/host/xtest/xtest_20000.c
+++ b/host/xtest/xtest_20000.c
@@ -11,7 +11,7 @@
  * GNU General Public License for more details.
  */
 
-#ifdef CFG_ENC_FS
+#if defined(CFG_ENC_FS) && !defined(CFG_RPMB_FS)
 
 #include <stdlib.h>
 #include <string.h>
@@ -858,4 +858,4 @@
 	"Description of how to implement ..."
 	);
 
-#endif /* CFG_ENC_FS */
+#endif /* defined(CFG_ENC_FS) && !defined(CFG_RPMB_FS) */
diff --git a/host/xtest/xtest_main.c b/host/xtest/xtest_main.c
index d73f4b1..3e9fe2a 100644
--- a/host/xtest/xtest_main.c
+++ b/host/xtest/xtest_main.c
@@ -85,7 +85,7 @@
 #endif /*USER_SPACE*/
 ADBG_SUITE_ENTRY(XTEST_TEE_10001, NULL)
 ADBG_SUITE_ENTRY(XTEST_TEE_10002, NULL)
-#ifdef CFG_ENC_FS
+#if defined(CFG_ENC_FS) && !defined(CFG_RPMB_FS)
 ADBG_SUITE_ENTRY(XTEST_TEE_20001, NULL)
 ADBG_SUITE_ENTRY(XTEST_TEE_20002, NULL)
 ADBG_SUITE_ENTRY(XTEST_TEE_20003, NULL)
@@ -100,7 +100,7 @@
 ADBG_SUITE_ENTRY(XTEST_TEE_20521, NULL)
 ADBG_SUITE_ENTRY(XTEST_TEE_20522, NULL)
 ADBG_SUITE_ENTRY(XTEST_TEE_20523, NULL)
-#endif /* CFG_ENC_FS */
+#endif /* defined(CFG_ENC_FS) && !defined(CFG_RPMB_FS) */
 
 ADBG_SUITE_DEFINE_END()
 
diff --git a/host/xtest/xtest_test.h b/host/xtest/xtest_test.h
index 39f43b3..3e53022 100644
--- a/host/xtest/xtest_test.h
+++ b/host/xtest/xtest_test.h
@@ -77,7 +77,7 @@
 ADBG_CASE_DECLARE(XTEST_TEE_10001);
 ADBG_CASE_DECLARE(XTEST_TEE_10002);
 
-#ifdef CFG_ENC_FS
+#if defined(CFG_ENC_FS) && !defined(CFG_RPMB_FS)
 ADBG_CASE_DECLARE(XTEST_TEE_20001);
 ADBG_CASE_DECLARE(XTEST_TEE_20002);
 ADBG_CASE_DECLARE(XTEST_TEE_20003);
@@ -92,7 +92,7 @@
 ADBG_CASE_DECLARE(XTEST_TEE_20521);
 ADBG_CASE_DECLARE(XTEST_TEE_20522);
 ADBG_CASE_DECLARE(XTEST_TEE_20523);
-#endif /* CFG_ENC_FS */
+#endif /* defined(CFG_ENC_FS) && !defined(CFG_ENC_FS) */
 
 ADBG_CASE_DECLARE(XTEST_TEE_BENCHMARK_1001);
 ADBG_CASE_DECLARE(XTEST_TEE_BENCHMARK_1002);