summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorIngo Huerner <ingo.huerner@xse.de>2014-07-16 09:48:04 +0200
committerIngo Huerner <ingo.huerner@xse.de>2014-07-16 09:48:04 +0200
commit28823cabacd175c09c80849e5b4468fd0a828a9f (patch)
tree05d35144d6e0fef2c8c7198e1624bdc93d224a27 /test
parent7a58293cfcba5cf180b81b0e3d0ec38ee6c9dc2d (diff)
downloadpersistence-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.gzbin5918 -> 5897 bytes
-rw-r--r--test/persistence_client_library_test.c44
2 files changed, 25 insertions, 19 deletions
diff --git a/test/data/PAS_data.tar.gz b/test/data/PAS_data.tar.gz
index 6fc9000..235ef1b 100644
--- a/test/data/PAS_data.tar.gz
+++ b/test/data/PAS_data.tar.gz
Binary files differ
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);