static Modules getModules(const string& libraryName, const string& moduleName) { Modules modules; Modules::Library* library = modules.add_libraries(); library->set_file(os::libraries::expandName(libraryName)); library->add_modules(moduleName); return modules; }
ModuleTest() : module(None()) { Modules::Library* library = defaultModules.add_libraries(); library->set_file(path::join( libraryDirectory, os::libraries::expandName(DEFAULT_MODULE_LIBRARY_NAME))); library->add_modules(DEFAULT_MODULE_NAME); }
// Test that loading a duplicate module fails. TEST_F(ModuleTest, DuplicateModule) { // Add duplicate module. Modules::Library* library = defaultModules.add_libraries(); library->set_name(DEFAULT_MODULE_LIBRARY_NAME); library->add_modules(DEFAULT_MODULE_NAME); EXPECT_ERROR(ModuleManager::load(defaultModules)); }
// Test that a module library gets loaded with just library name if // found in LD_LIBRARY_PATH. TEST_F(ModuleTest, LibraryNameWithExtension) { Modules modules; Modules::Library* library = modules.add_libraries(); library->set_file(os::libraries::expandName(DEFAULT_MODULE_LIBRARY_NAME)); library->add_modules(DEFAULT_MODULE_NAME); EXPECT_SOME(ModuleManager::load(modules)); }