]> git.saurik.com Git - apple/security.git/blobdiff - OSX/sec/securityd/Regressions/SecdTestKeychainUtilities.c
Security-57740.1.18.tar.gz
[apple/security.git] / OSX / sec / securityd / Regressions / SecdTestKeychainUtilities.c
index 0591aac1dd755c86e1b9eb3aa3fac700b2dff614..3289153302718a74369f5446194b5ac30ee54024 100644 (file)
@@ -28,6 +28,7 @@
 #include <utilities/SecFileLocations.h>
 #include <utilities/SecCFWrappers.h>
 #include <securityd/SecItemServer.h>
+#include <Security/SecureObjectSync/SOSViews.h>
 
 
 #include <CoreFoundation/CoreFoundation.h>
@@ -57,3 +58,22 @@ void secd_test_setup_temp_keychain(const char* test_prefix, dispatch_block_t do_
     CFReleaseNull(tmp_dir);
     CFReleaseNull(keychain_dir);
 }
+
+CFStringRef kTestView1 = CFSTR("TestView1");
+CFStringRef kTestView2 = CFSTR("TestView2");
+
+void secd_test_setup_testviews(void) {
+    static dispatch_once_t onceToken = 0;
+    
+    dispatch_once(&onceToken, ^{
+        CFMutableSetRef testViews = CFSetCreateMutableForCFTypes(kCFAllocatorDefault);
+        CFSetAddValue(testViews, kTestView1);
+        CFSetAddValue(testViews, kTestView2);
+        
+        SOSViewsSetTestViewsSet(testViews);
+        CFReleaseNull(testViews);
+    });
+}
+
+
+