#include <cynara_test_commons.h>
#include <cynara_test_env.h>
+#include <cynara_test_file_operations.h>
+#include <cynara_test_cynara_mask.h>
#include <dpl/exception.h>
#include <dpl/test/test_runner.h>
}
env.restore();
}
+
+void loadServicePlugins(const DirectoryPaths &pluginDirectories)
+{
+ CynaraMask mask;
+
+ FileOperations::clear(CynaraTestConsts::SERVICE_PLUGINS_DIR);
+ for (const auto &dir : pluginDirectories)
+ FileOperations::copyDir(dir.c_str(), CynaraTestConsts::SERVICE_PLUGINS_DIR);
+}
environmentWrap(#Proc, Proc##_func); \
}
+typedef std::vector<std::string> DirectoryPaths;
+void loadServicePlugins(const DirectoryPaths &pluginDirectories);
+
#endif /* CYNARA_TEST_COMMONS_H_ */