{
testSend("tcc2270", addBusconfigPolicySendPath, true);
}
+
+static void addBusconfigPolicySendInterface(const std::string &testId)
+{
+ const ServiceCreds serviceCreds(serviceIdFromStr(testId));
+ BusConfigWriter writer;
+ addBusconfigPolicySendAllows(writer);
+ writer.addPolicyCheck(privilegeFromStr(clientIdFromStr(testId)),
+ {{Attr::SEND_DESTINATION, serviceCreds.connectionName()},
+ {Attr::SEND_INTERFACE, serviceCreds.interface()}});
+ writer.save();
+}
+
+RUNNER_MULTIPROCESS_TEST_SMACK(tcc_2330_send_interface_deny)
+{
+ testSend("tcc2330", addBusconfigPolicySendInterface, false);
+}
+
+RUNNER_MULTIPROCESS_TEST_SMACK(tcc_2370_send_interface_allow)
+{
+ testSend("tcc2370", addBusconfigPolicySendInterface, true);
+}