Sqlite3 support for tests. Libprivilege tests: check database
authorLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Mon, 18 Nov 2013 09:53:46 +0000 (10:53 +0100)
committerMarcin Niesluchowski <m.niesluchow@samsung.com>
Thu, 23 Jan 2014 14:21:36 +0000 (15:21 +0100)
commit1f4ae3969f80f4fb96ca81f27d7e1f29f3226562
treefac193e30d75558a1c2e10bff12d46e6670933d8
parentcdab2a883519d094ebbce875b56661523d0154b0
Sqlite3 support for tests. Libprivilege tests: check database
records instead of existance of files.

[Issue#]        SSDWSSP-644
[Feature]       Tests need database records access
[Cause]         Tests should verify libprivilege actions by
                checking database records
[Solution]      Sqlite3 access API, tests use database instead
                of files
[Verification]  Build security-tests, run two following
                libprivilege-control tests on target:
                privilege_control04_add_permissions_nosmack,
                privilege_control11_app_enable_permissions_nosmack.

Change-Id: I0c229f67a6791e9f8f850494eedebc925cf63ad3
12 files changed:
packaging/security-tests.spec
tests/libprivilege-control-tests/CMakeLists.txt
tests/libprivilege-control-tests/common/db.cpp [new file with mode: 0644]
tests/libprivilege-control-tests/common/db.h [new file with mode: 0644]
tests/libprivilege-control-tests/common/db_sqlite.cpp [new file with mode: 0644]
tests/libprivilege-control-tests/common/db_sqlite.h [new file with mode: 0644]
tests/libprivilege-control-tests/common/duplicates.cpp [new file with mode: 0644]
tests/libprivilege-control-tests/common/duplicates.h [new file with mode: 0644]
tests/libprivilege-control-tests/common/libprivilege-control_test_common.h
tests/libprivilege-control-tests/libprivilege-control_test_common.cpp
tests/libprivilege-control-tests/test_cases.cpp
tests/libprivilege-control-tests/test_cases_nosmack.cpp