Support failure of plugin can cause install failure 28/194628/16
authorilho <ilho159.kim@samsung.com>
Thu, 6 Dec 2018 10:45:18 +0000 (19:45 +0900)
committerilho <ilho159.kim@samsung.com>
Fri, 21 Dec 2018 05:11:15 +0000 (14:11 +0900)
commit5093bc8b6ced6a043fd1d6b6ff1cc97bd739d007
tree5f8f8fb84bef037063395d2fb8a247b490ca7d2f
parent1c534d2eb12ba0b08fa5d0cbf9f37e3f1c06aebb
Support failure of plugin can cause install failure

the code see plugin_list file like :
type="type";name="name";path="path";vitalness="true"|"false"

if vitalness is "true" that plugin's failure cause install's failure

if not plugin's failure has no effect on the installation

Change-Id: Ia435c928d50e44cfdc3fe7da2faa86ea70442a3e
Signed-off-by: ilho <ilho159.kim@samsung.com>
17 files changed:
src/common/plugins/plugin.h
src/common/plugins/plugin_list_parser.cc
src/common/plugins/plugin_list_parser.h
src/common/plugins/plugin_manager.cc
src/common/plugins/plugin_manager.h
src/common/step/pkgmgr/step_run_parser_plugins.cc
src/unit_tests/CMakeLists.txt
src/unit_tests/libs/CMakeLists.txt
src/unit_tests/libs/test_category_fail_plugin.cc [new file with mode: 0644]
src/unit_tests/libs/test_metadata_fail_plugin.cc [new file with mode: 0644]
src/unit_tests/libs/test_tag_fail_plugin.cc [new file with mode: 0644]
src/unit_tests/plugins_unittest.cc
src/unit_tests/test_samples/plugins/category-manifest/tizen-manifest.xml [new file with mode: 0644]
src/unit_tests/test_samples/plugins/metadata-manifest/tizen-manifest.xml [new file with mode: 0644]
src/unit_tests/test_samples/plugins/tag-manifest/tizen-manifest.xml [new file with mode: 0644]
src/unit_tests/test_samples/plugins/valid-fail-parser-plugins/test_plugin_list1.txt [new file with mode: 0644]
src/unit_tests/test_samples/plugins/valid-fail-parser-plugins/test_plugin_list2.txt [new file with mode: 0644]