int
main(int argc, char *const *argv)
{
	plan_tests(6);

	ok(tests_begin(argc, argv), "setup");

	UInt32 didGetNotification = 0;
	ok_status(SecKeychainAddCallback(callbackFunction, kSecAddEventMask,
		&didGetNotification), "add callback");

	SecKeychainRef keychain;
	ok_status(SecKeychainCreate("test", 4, "test", FALSE, NULL, &keychain),
			"create keychain");
	SecKeychainItemRef itemRef;
	ok_status(SecKeychainAddGenericPassword(keychain,
		sizeof(account), account,
		sizeof(service), service,
		sizeof(password), password,
		&itemRef),
		"add generic password, release and wait for callback");
	//checkContent(itemRef);
	CFRelease(itemRef);
	CFRelease(keychain);

	if (argc > 1 && !strcmp(argv[1], "-l")) {
		printf("pid: %d\n", getpid());
		sleep(100);
	}
	ok(tests_end(1), "cleanup");
	ok_leaks("leaks");

	return 0;
}
Пример #2
0
int main(int argc, char * const *argv)
{
    securityd_init(NULL);

    int result = tests_begin(argc, argv);

    fflush(stdout);
    fflush(stderr);

    return result;
}
int main(int argc, char *const *argv)
{
	int dont_skip = argc > 1 && !strcmp(argv[1], "-s");

	plan_tests(22);

	if (!tests_begin(argc, argv))
		BAIL_OUT("tests_begin failed");

	tests(dont_skip);
	ok_leaks("no leaks");

	return 0;
}
int main(int argc, char *const *argv)
{
#ifdef DEBUG
	plan_tests(49);

	if (!tests_begin(argc, argv))
		BAIL_OUT("tests_begin failed");

	tests();
	ok_leaks("no leaks");
#endif
	plan_tests(1);
	ok_leaks("no leaks");
	
	return 0;
}
Пример #5
0
int main(int argc, char *argv[])
{
    //printf("Build date : %s %s\n", __DATE__, __TIME__);

    /* We run this as if we are secd, so we need to initialize this */
    securityd_init(NULL);

    int result = tests_begin(argc, argv);

    fflush(stdout);
    fflush(stderr);

    sleep(1);
    
    return result;
}
Пример #6
0
int
main(int argc, char * const *argv)
{
    int guid_alt = argc > 1 && !strcmp(argv[1], "-g");
    /* {2cb56191-ee6f-432d-a377-853d3c6b949e} */
    CSSM_GUID s3dl_guid =
    {
        0x2cb56191, 0xee6f, 0x432d,
        { 0xa3, 0x77, 0x85, 0x3d, 0x3c, 0x6b, 0x94, 0x9e }
    };
    const CSSM_GUID *guid = guid_alt ? & s3dl_guid : &gGuidAppleFileDL;
    CSSM_DL_HANDLE dl;

    /* Total number of test cases in this file. */
    plan_tests(45);

    ok(cssm_attach(guid, &dl), "cssm_attach");
    ok(tests_begin(argc, argv), "setup");

    /* Run tests. */
    ok(test1(dl), "create close delete");
    ok(test2(dl), "create delete close");
    ok(test3(dl), "autocommit off create close delete");
    ok(test4(dl), "autocommit off create delete close");
    ok(test5(dl), "autocommit off create rollback close delete");
    ok(test6(dl), "autocommit off create rollback delete close");
    ok(test7(dl), "autocommit off create delete rollback close");
    ok(test8(dl), "delete non existant db");

    ok(cssm_detach(guid, dl), "cssm_detach");
    ok(tests_end(1), "cleanup");
TODO: {
        ok_leaks("leaks");
    }

    return 0;
}
Пример #7
0
int main() {
  tests_begin("appsupport");
  run_test(test_is_command_1);
  tests_complete();
  return 0;
}
Пример #8
0
int main (int argc, char * const *argv) {

    printf("WARNING: If running those tests on a device with a passcode, DONT FORGET TO UNLOCK!!!\n");
    tests_begin(argc, argv);
    return 0;
}