Elements  6.2
A C++ base framework for the Euclid Software.
Namespaces | Classes | Functions
ElementsServices: Services for Python and C++

Services for runtime and tests. More...

Collaboration diagram for ElementsServices: Services for Python and C++:

Namespaces

 Elements
 

Classes

class  Elements::Services::DataSync::UnknownHost
 Exception raised when a hosting solution is not supported by the tool. More...
 
class  Elements::Services::DataSync::ConnectionConfiguration
 The connection configuration mainly holds: More...
 
class  Elements::Services::DataSync::DownloadFailed
 An exception raised when downloading fails. More...
 
class  Elements::Services::DataSync::DataSynchronizer
 Base class to synchronize test data. More...
 
class  Elements::Services::DataSync::DependencyConfiguration
 The dependency configurations holds, for each test file to be retrieved: More...
 
class  Elements::Services::DataSync::IrodsSynchronizer
 A data synchronizer for iRODS hosts. More...
 
class  Elements::Services::DataSync::WebdavSynchronizer
 A data synchronizer for WebDAV hosts. More...
 
class  Elements::Services::DataSync::DataSync
 A class to download test data from a data repository prior to the unit test run. More...
 

Functions

ELEMENTS_API std::string Elements::Services::DataSync::environmentVariable (std::string name)
 Get the value of an environment variable. More...
 
ELEMENTS_API bool Elements::Services::DataSync::irodsIsInstalled ()
 Check whether the iRODS client is installed. More...
 
ELEMENTS_API bool Elements::Services::DataSync::webdavIsInstalled ()
 Check whether the WebDAV client is installed. More...
 

Detailed Description

Services for runtime and tests.

Function Documentation

◆ environmentVariable()

string Elements::Services::DataSync::environmentVariable ( std::string  name)

Get the value of an environment variable.

Returns
The value if the variable exists; "" otherwise.

Definition at line 78 of file DataSyncUtils.cpp.

References Elements::Environment::get().

Referenced by Elements::Services::DataSync::localWorkspacePrefix().

Here is the call graph for this function:

◆ irodsIsInstalled()

bool Elements::Services::DataSync::irodsIsInstalled ( )

Check whether the iRODS client is installed.

Definition at line 27 of file IrodsSynchronizer.cpp.

References Elements::Services::DataSync::checkCall().

Referenced by Elements::Services::DataSync::IrodsSynchronizer::IrodsSynchronizer().

Here is the call graph for this function:

◆ webdavIsInstalled()

bool Elements::Services::DataSync::webdavIsInstalled ( )

Check whether the WebDAV client is installed.

Definition at line 27 of file WebdavSynchronizer.cpp.

References Elements::Services::DataSync::checkCall().

Referenced by Elements::Services::DataSync::WebdavSynchronizer::WebdavSynchronizer().

Here is the call graph for this function: