diff options
author | Ingo Huerner <ingo.huerner@xse.de> | 2014-07-16 09:48:04 +0200 |
---|---|---|
committer | Ingo Huerner <ingo.huerner@xse.de> | 2014-07-16 09:48:04 +0200 |
commit | 28823cabacd175c09c80849e5b4468fd0a828a9f (patch) | |
tree | 05d35144d6e0fef2c8c7198e1624bdc93d224a27 /test | |
parent | 7a58293cfcba5cf180b81b0e3d0ec38ee6c9dc2d (diff) | |
download | persistence-client-library-28823cabacd175c09c80849e5b4468fd0a828a9f.tar.gz |
Now files will be correctly handled (cached/non cached)
Diffstat (limited to 'test')
-rw-r--r-- | test/data/PAS_data.tar.gz | bin | 5918 -> 5897 bytes | |||
-rw-r--r-- | test/persistence_client_library_test.c | 44 |
2 files changed, 25 insertions, 19 deletions
diff --git a/test/data/PAS_data.tar.gz b/test/data/PAS_data.tar.gz Binary files differindex 6fc9000..235ef1b 100644 --- a/test/data/PAS_data.tar.gz +++ b/test/data/PAS_data.tar.gz diff --git a/test/persistence_client_library_test.c b/test/persistence_client_library_test.c index cb9cf21..e159491 100644 --- a/test/persistence_client_library_test.c +++ b/test/persistence_client_library_test.c @@ -644,7 +644,6 @@ START_TEST(test_DataFile) #if 1 writeBuffer = malloc(writeSize); - // fill buffer a sequence for(i = 0; i<(writeSize/8); i++) { @@ -672,6 +671,7 @@ START_TEST(test_DataFile) size = pclFileReadData(fd, buffer, READ_SIZE); + //printf("pclFileReadData:\n ist : \"%s\"\n soll: \"%s\" ==> ret: %d => fd: %d\n", buffer, refBuffer, size, fd); x_fail_unless(strncmp((char*)buffer, refBuffer, strlen(refBuffer)) == 0, "Buffer not correctly read => media/mediaDB.db"); x_fail_unless(size == (strlen(refBuffer)+1), "Wrong size returned"); // strlen + 1 ==> inlcude cr/lf @@ -715,11 +715,11 @@ START_TEST(test_DataFile) // negative test size = pclFileGetSize(1024); - x_fail_unless(size == EPERS_NOKEYDATA, "Got size, but should not"); - + x_fail_unless(size < 0 , "Got size, but should not"); + /* ret = pclFileClose(fd); x_fail_unless(ret == 0, "Failed to close file"); - +*/ // test backup blacklist functionality fdArray[0] = pclFileOpen(0xFF, "media/doNotBackupMe.txt_START", 1, 1); @@ -960,19 +960,6 @@ START_TEST(test_DataHandle) ret = pclInitLibrary(gTheAppId, shutdownReg); x_fail_unless(ret <= 1, "Failed to init PCL"); #if 1 - // test file handles - handle1 = pclFileOpen(0xFF, "media/mediaDB.db", 1, 1); - x_fail_unless(handle1 != -1, "Could not open file ==> /media/mediaDB.db"); - - ret = pclFileClose(handle1); - x_fail_unless(handle1 != -1, "Could not closefile ==> /media/mediaDB.db"); - - ret = pclFileClose(1024); - x_fail_unless(ret == EPERS_MAXHANDLE, "Could close file, but should not!!"); - - ret = pclFileClose(17); - x_fail_unless(ret == -1, "Could close file, but should not!!"); - // test multiple handles handleArray[0] = pclFileOpen(0xFF, "media/mediaDB_write_01.db", 1, 1); x_fail_unless(handle1 != -1, "Could not open file ==> /media/mediaDB_write_01.db"); @@ -986,22 +973,26 @@ START_TEST(test_DataHandle) handleArray[3] = pclFileOpen(0xFF, "media/mediaDB_write_04.db", 1, 1); x_fail_unless(handle1 != -1, "Could not open file ==> /media/mediaDB_write_04.db"); + memset(buffer, 0, READ_SIZE); ret = pclFileReadData(handleArray[0], buffer, READ_SIZE); x_fail_unless(ret >= 0, "Failed to read handle idx \"0\"!!"); x_fail_unless(strncmp((char*)buffer, "/user/1/seat/1/media/mediaDB_write_01.db", strlen("/user/1/seat/1/media/mediaDB_write_01.db")) == 0, "Buffer not correctly read => mediaDB_write_01.db"); + memset(buffer, 0, READ_SIZE); ret = pclFileReadData(handleArray[1], buffer, READ_SIZE); x_fail_unless(strncmp((char*)buffer, "/user/1/seat/1/media/mediaDB_write_02.db", strlen("/user/1/seat/1/media/mediaDB_write_02.db")) == 0, "Buffer not correctly read => mediaDB_write_02.db"); + memset(buffer, 0, READ_SIZE); ret = pclFileReadData(handleArray[2], buffer, READ_SIZE); x_fail_unless(strncmp((char*)buffer, "/user/1/seat/1/media/mediaDB_write_03.db", strlen("/user/1/seat/1/media/mediaDB_write_03.db")) == 0, "Buffer not correctly read => mediaDB_write_03.db"); + memset(buffer, 0, READ_SIZE); (void)pclFileReadData(handleArray[3], buffer, READ_SIZE); x_fail_unless(strncmp((char*)buffer, "/user/1/seat/1/media/mediaDB_write_04.db", strlen("/user/1/seat/1/media/mediaDB_write_04.db")) @@ -1028,6 +1019,21 @@ START_TEST(test_DataHandle) ret = pclKeyHandleClose(1024); x_fail_unless(ret == EPERS_MAXHANDLE, "Max handle!!"); + + + // test file handles + handle1 = pclFileOpen(0xFF, "media/mediaDB.db", 1, 1); + x_fail_unless(handle1 != -1, "Could not open file ==> /media/mediaDB.db"); + + ret = pclFileClose(handle1); + x_fail_unless(handle1 != -1, "Could not closefile ==> /media/mediaDB.db"); + + ret = pclFileClose(1024); + x_fail_unless(ret == EPERS_MAXHANDLE, "Could close file, but should not!!"); + + ret = pclFileClose(19); + x_fail_unless(ret == -1, "Could close file, but should not!!"); + #endif pclDeinitLibrary(); } @@ -1279,7 +1285,7 @@ START_TEST(test_GetPath) int ret = 0; char* path = NULL; - const char* thePath = "/Data/mnt-wt/lt-persistence_client_library_test/user/1/seat/1/media/mediaDB_create.db"; + const char* thePath = "/Data/mnt-c/lt-persistence_client_library_test/user/1/seat/1/media/mediaDB_create.db"; unsigned int pathSize = 0; unsigned int shutdownReg = PCL_SHUTDOWN_TYPE_FAST | PCL_SHUTDOWN_TYPE_NORMAL; @@ -1410,7 +1416,7 @@ START_TEST(test_utf8_string) (void)pclInitLibrary(gTheAppId, shutdownReg); ret = pclKeyReadData(0xFF, "utf8String", 3, 2, buffer, READ_SIZE); - x_fail_unless(ret == strlen(utf8StringBuffer), "Wrong write size"); + x_fail_unless(ret == strlen(utf8StringBuffer), "Wrong read size"); x_fail_unless(strncmp((char*)buffer, utf8StringBuffer, ret-1) == 0, "Buffer not correctly read => 1"); size = pclKeyGetSize(0xFF, "utf8String", 3, 2); |