1 #include <darwintest.h> 2 #include "nvram_helper.h" 3 4 T_GLOBAL_META(T_META_NAMESPACE("xnu.nvram"), 5 T_META_RADAR_COMPONENT_NAME("xnu"), 6 T_META_RADAR_COMPONENT_VERSION("nvram")); 7 8 static io_registry_entry_t optionsRef = IO_OBJECT_NULL; 9 10 // xcrun -sdk iphoneos.internal make -C tests nvram_ve_delete && sudo ./tests/build/sym/nvram_ve_delete 11 12 // Test that deleting of entitled variables with entitlement should succeed 13 T_DECL(TestEntDelEnt, "Test delete entitled variables") 14 { 15 #if !(__x86_64__) 16 char * varToTest = "testEntDel"; 17 18 optionsRef = CreateOptionsRef(); 19 20 TestVarOp(OP_SET, varToTest, DefaultSetVal, KERN_SUCCESS, optionsRef); 21 TestVarOp(OP_DEL, varToTest, NULL, KERN_SUCCESS, optionsRef); 22 23 ReleaseOptionsRef(optionsRef); 24 #else 25 T_PASS("Test not supported"); 26 #endif /* !(__x86_64__) */ 27 } 28