Disable rules-loader test in no-smack mode
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Tue, 14 Jan 2025 10:52:45 +0000 (11:52 +0100)
committerTomasz Swierczek <t.swierczek@samsung.com>
Wed, 5 Feb 2025 07:56:19 +0000 (08:56 +0100)
Rules loader produces no output in no-smack mode

Change-Id: I20bdd7b38545093c8a371f79be873821b311ad53

test/test_privilege_db_migration.cpp

index fe0ccd32a3b7dcd0ff070c9cca409e7754e0743d..e28faaa7e8199308339cf81b733124ab18217dd9 100644 (file)
@@ -86,6 +86,7 @@ struct PrivilegeEmptyDBFixture : PrivilegeDBFixture {
     PrivilegeEmptyDBFixture() : PrivilegeDBFixture(PRIVILEGE_DB_EMPTY, {}) {}
 };
 
+#ifdef SMACK_ENABLED
 void checkLoaderOutput(const std::string &options, const std::string &output) {
     BOOST_REQUIRE(SECURITY_MANAGER_SUCCESS == FS::overwriteFile(PRIVILEGE_DB_EXAMPLE_RULES, TEST_DB_PATH));
     std::string command = TEST_RULES_LOADER_CMD " " + options + " | LC_ALL=C sort > /tmp/out";
@@ -93,6 +94,7 @@ void checkLoaderOutput(const std::string &options, const std::string &output) {
     BOOST_REQUIRE(fileContentsSame("/tmp/out", output));
     BOOST_REQUIRE(!remove("/tmp/out"));
 }
+#endif
 
 void checkLoaderWrongOption(const std::string &options) {
     BOOST_REQUIRE(SECURITY_MANAGER_SUCCESS == FS::overwriteFile(PRIVILEGE_DB_EXAMPLE_RULES, TEST_DB_PATH));
@@ -152,6 +154,7 @@ NEGATIVE_TEST_CASE(T1516_loader_wrong_options) {
     checkLoaderWrongOption("--exclude --unknown");
 }
 
+#ifdef SMACK_ENABLED
 POSITIVE_TEST_CASE(T1510_loader_output) {
     checkLoaderOutput("", PRIVILEGE_DB_EXAMPLE_RULES_OUTPUT);
 }
@@ -175,6 +178,7 @@ POSITIVE_TEST_CASE(T1514_loader_output_option_default_packages) {
 POSITIVE_TEST_CASE(T1515_loader_output_option_default_exclude) {
     checkLoaderOutput("--default --exclude " PKGS_WHITELIST, PRIVILEGE_DB_EXAMPLE_RULES_OUTPUT_OPTION_DEFAULT_EXCLUDE);
 }
+#endif
 
 POSITIVE_TEST_CASE(T1570_fallback_canonicity) {
     using Marker = PrivilegeDBFixture::Marker;