diff --git a/src/test/pmem2_map_prot/TESTS.py b/src/test/pmem2_map_prot/TESTS.py
index b08fbd095d2f1a7c325bc3b5bf16fff9c36068e6..7d0aaf69dbc1b444df182d09b57468f5c453062c 100644
--- a/src/test/pmem2_map_prot/TESTS.py
+++ b/src/test/pmem2_map_prot/TESTS.py
@@ -174,11 +174,12 @@ class TEST15(PMEM2_MAP_DEVDAX):
     """
     test_case = "test_rw_mode_rw_prot"
 
-
-@t.require_architectures('x86_64')
-class TEST16(PMEM2_MAP_DEVDAX):
-    """
-    READ|EXEC protection on device DAX opened in read|write|exec mode; test
-    runs the program, which is put in mapped memory - should succeed
-    """
-    test_case = "test_rx_mode_rx_prot_do_execute"
+# XXX: we need to add support to test framework and create a tool-helper
+# to skip this test when exec access is not allowed for specific device
+# @t.require_architectures('x86_64')
+# class TEST16(PMEM2_MAP_DEVDAX):
+#    """
+#    READ|EXEC protection on device DAX opened in read|write|exec mode; test
+#    runs the program, which is put in mapped memory - should succeed
+#    """
+#    test_case = "test_rx_mode_rx_prot_do_execute"