Moving micasa 1.5 trunk to Novell forge.
This commit is contained in:
150
c_test/unx_testcases/testcases.c
Normal file
150
c_test/unx_testcases/testcases.c
Normal file
@@ -0,0 +1,150 @@
|
||||
#include "testcases.h"
|
||||
|
||||
void TestCacheOpenSecretStore_Valid(void);
|
||||
void TestCacheOpenSecretStore_Invalid_Input(void);
|
||||
|
||||
void TestCacheCloseSecretStore_Valid(void);
|
||||
void TestCacheCloseSecretStore_CloseAfterClose(void);
|
||||
void TestCacheCloseSecretStore_Invalid_Handle(void);
|
||||
void TestCacheCloseSecretStore_WithoutOpen(void);
|
||||
|
||||
void TestCacheAddKeyChain_Valid(void);
|
||||
void TestCacheAddKeyChain_LongKeychainId(void);
|
||||
void TestCacheAddKeyChain_ExistingKeychain(void);
|
||||
void TestCacheAddKeyChain_MaxKeychains(void);
|
||||
void TestCacheEnumerateKeyChainIds_Valid(void);
|
||||
void TestCacheEnumerateKeyChainIds_WithoutOpen(void);
|
||||
void TestCacheEnumerateKeyChainIds_LessBufferLen(void);
|
||||
void TestCacheEnumerateKeyChainIds_WithNoKeychains(void);
|
||||
void TestCacheRemoveKeyChain_Valid(void);
|
||||
void TestCacheRemoveKeyChain_NonExistentKeychain(void);
|
||||
void TestCacheRemoveKeyChain_OverlappingNames(void);
|
||||
|
||||
void TestCacheRWRmSecret_ValidAddSecret(void);
|
||||
void TestCacheRWRmSecret_LongSecretID(void);
|
||||
void TestCacheRWSecret_ValidUpdateSecret(void);
|
||||
void TestCacheRWRmSecret_NonExistentKeychain(void);
|
||||
void TestCacheRWRmSecret_OverlappingNames(void);
|
||||
|
||||
void TestCacheGetSecretStoreInfo_Valid(void);
|
||||
void TestCacheGetKeychainInfo_Valid(void);
|
||||
void TestLockCache_Valid(void);
|
||||
void TestUnlockCache_Valid(void);
|
||||
|
||||
/*
|
||||
*/
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
CU_pSuite pGenericSSGroup = NULL;
|
||||
CU_pSuite pKeyChainGroup = NULL;
|
||||
CU_pSuite pSecretGroup = NULL;
|
||||
CU_pTest pTest = NULL;
|
||||
|
||||
if (CU_initialize_registry())
|
||||
return 1;
|
||||
|
||||
pGenericSSGroup = CU_add_suite("TestCacheOpenSecretStore",NULL,NULL);
|
||||
if (!pGenericSSGroup)
|
||||
{
|
||||
CU_cleanup_registry();
|
||||
return -1;
|
||||
}
|
||||
|
||||
pTest = CU_add_test(pGenericSSGroup, "TestCacheOpenSecretStore_Valid",TestCacheOpenSecretStore_Valid);
|
||||
TEST_PTEST
|
||||
|
||||
pTest = CU_add_test(pGenericSSGroup, "TestCacheOpenSecretStore_Invalid_Input",TestCacheOpenSecretStore_Invalid_Input);
|
||||
TEST_PTEST
|
||||
|
||||
pGenericSSGroup = CU_add_suite("TestCacheCloseSecretStore",NULL,NULL);
|
||||
if(!pGenericSSGroup)
|
||||
{
|
||||
CU_cleanup_registry();
|
||||
return -1;
|
||||
}
|
||||
|
||||
pTest = CU_add_test(pGenericSSGroup, "TestCacheCloseSecretStore_Valid",TestCacheCloseSecretStore_Valid);
|
||||
TEST_PTEST
|
||||
|
||||
// pTest = CU_add_test(pGenericSSGroup, "TestCacheCloseSecretStore_WithoutOpen",TestCacheCloseSecretStore_WithoutOpen);
|
||||
TEST_PTEST
|
||||
|
||||
pKeyChainGroup = CU_add_suite("TestCacheEnumerateKeyChainIds",NULL,NULL);
|
||||
if(!pKeyChainGroup)
|
||||
{
|
||||
CU_cleanup_registry();
|
||||
return -1;
|
||||
}
|
||||
|
||||
pTest = CU_add_test(pKeyChainGroup,"TestCacheAddKeyChain_Valid",TestCacheAddKeyChain_Valid);
|
||||
TEST_PTEST
|
||||
|
||||
pTest = CU_add_test(pKeyChainGroup, "TestCacheAddKeyChain_LongKeychainId",TestCacheAddKeyChain_LongKeychainId);
|
||||
TEST_PTEST
|
||||
|
||||
pTest = CU_add_test(pKeyChainGroup, "TestCacheAddKeyChain_ExistingKeychain",TestCacheAddKeyChain_ExistingKeychain);
|
||||
TEST_PTEST
|
||||
pTest = CU_add_test(pKeyChainGroup, "TestCacheAddKeyChain_MaxKeychains",TestCacheAddKeyChain_MaxKeychains);
|
||||
TEST_PTEST
|
||||
pTest = CU_add_test(pKeyChainGroup, "TestCacheEnumerateKeyChainIds_Valid",TestCacheEnumerateKeyChainIds_Valid);
|
||||
TEST_PTEST
|
||||
// pTest = CU_add_test(pKeyChainGroup, "TestCacheEnumerateKeyChainIds_WithoutOpen",TestCacheEnumerateKeyChainIds_WithoutOpen);
|
||||
TEST_PTEST
|
||||
|
||||
pTest = CU_add_test(pKeyChainGroup, "TestCacheEnumerateKeyChainIds_WithNoKeychains",TestCacheEnumerateKeyChainIds_WithNoKeychains);
|
||||
TEST_PTEST
|
||||
pTest = CU_add_test(pKeyChainGroup, "TestCacheRemoveKeyChain_Valid",TestCacheRemoveKeyChain_Valid);
|
||||
TEST_PTEST
|
||||
pTest = CU_add_test(pKeyChainGroup, "TestCacheRemoveKeyChain_NonExistentKeychain",TestCacheRemoveKeyChain_NonExistentKeychain);
|
||||
TEST_PTEST
|
||||
pTest = CU_add_test(pKeyChainGroup, "TestCacheRemoveKeyChain_OverlappingNames",TestCacheRemoveKeyChain_OverlappingNames);
|
||||
TEST_PTEST
|
||||
|
||||
pSecretGroup = CU_add_suite("TestCacheSecretAPIs",NULL,NULL);
|
||||
if(!pGenericSSGroup)
|
||||
{
|
||||
CU_cleanup_registry();
|
||||
return -1;
|
||||
}
|
||||
pTest = CU_add_test(pSecretGroup, "TestCacheRWRmSecret_ValidAddSecret",TestCacheRWRmSecret_ValidAddSecret);
|
||||
TEST_PTEST
|
||||
|
||||
pTest = CU_add_test(pSecretGroup, "TestCacheRWSecret_ValidUpdateSecret",TestCacheRWSecret_ValidUpdateSecret);
|
||||
TEST_PTEST
|
||||
pTest = CU_add_test(pSecretGroup, "TestCacheRWRmSecret_NonExistentKeychain",TestCacheRWRmSecret_NonExistentKeychain);
|
||||
TEST_PTEST
|
||||
|
||||
pTest = CU_add_test(pSecretGroup, "TestCacheRWRmSecret_OverlappingNames",TestCacheRWRmSecret_OverlappingNames);
|
||||
TEST_PTEST
|
||||
|
||||
pTest = CU_add_test(pSecretGroup, "TestCacheRWRmSecret_LongSecretID",TestCacheRWRmSecret_LongSecretID);
|
||||
TEST_PTEST
|
||||
|
||||
pTest = CU_add_test(pGenericSSGroup, "TestCacheGetSecretStoreInfo_Valid",TestCacheGetSecretStoreInfo_Valid);
|
||||
TEST_PTEST
|
||||
|
||||
pTest = CU_add_test(pGenericSSGroup, "TestCacheGetKeychainInfo_Valid",TestCacheGetKeychainInfo_Valid);
|
||||
TEST_PTEST
|
||||
|
||||
pTest = CU_add_test(pGenericSSGroup, "TestLockCache_Valid",TestLockCache_Valid);
|
||||
TEST_PTEST
|
||||
|
||||
pTest = CU_add_test(pGenericSSGroup, "TestUnlockCache_Valid",TestUnlockCache_Valid);
|
||||
TEST_PTEST
|
||||
|
||||
/*DANGER - Test with latest cachelib*/
|
||||
// pTest = CU_add_test(pKeyChainGroup, "TestCacheEnumerateKeyChainIds_LessBufferLen",TestCacheEnumerateKeyChainIds_LessBufferLen);
|
||||
TEST_PTEST
|
||||
// pTest = CU_add_test(pGenericSSGroup, "TestCacheCloseSecretStore_CloseAfterClose",TestCacheCloseSecretStore_CloseAfterClose);
|
||||
TEST_PTEST
|
||||
|
||||
// pTest = CU_add_test(pGenericSSGroup, "TestCacheCloseSecretStore_Invalid_Handle",TestCacheCloseSecretStore_Invalid_Handle);
|
||||
|
||||
TEST_PTEST
|
||||
/* Run the tests. */
|
||||
// CU_curses_run_tests();
|
||||
CU_console_run_tests();
|
||||
CU_cleanup_registry();
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user