|
Elements
6.2
A C++ base framework for the Euclid Software.
|
A class to download test data from a data repository prior to the unit test run. More...
#include <DataSync.h>

Public Member Functions | |
| DataSync (path connectionFile, path dependencyFile) | |
| Initialize the synchronizer with configuration files. More... | |
| void | download () |
| Download the test data. More... | |
| void | downloadWithFallback (path connectionFile) |
| Download the test data and provide a fallback host in case the primary host fails. More... | |
| path | absolutePath (path relativePath) |
| Get the absolute path to a local test file which has been downloaded. More... | |
Private Attributes | |
| ConnectionConfiguration | m_connectionConfig |
| path | m_distantRoot |
| path | m_localRoot |
| DependencyConfiguration | m_dependencyConfig |
A class to download test data from a data repository prior to the unit test run.
Refer to the corresponding Redmine project for more details.
Definition at line 47 of file DataSync.h.
Initialize the synchronizer with configuration files.
| connectionFile | Path to the connection configuration file relative to the configuration directory. |
| dependencyFile | Path to the dependency configuration file relative to the configuration directory. |
Definition at line 27 of file DataSync.cpp.
Get the absolute path to a local test file which has been downloaded.
The absolute path is the concatenation of:
On LODEEN, the prefix is empty. On CODEEN, it is the job workspace which the user do not know. It can be set by the user through the $WORKSPACE environment variable.
Definition at line 47 of file DataSync.cpp.
References m_localRoot.
| void Elements::Services::DataSync::DataSync::download | ( | ) |
Download the test data.
Definition at line 33 of file DataSync.cpp.
References Elements::Services::DataSync::createSynchronizer(), m_connectionConfig, and m_dependencyConfig.
Referenced by downloadWithFallback().

| void Elements::Services::DataSync::DataSync::downloadWithFallback | ( | path | connectionFile | ) |
Download the test data and provide a fallback host in case the primary host fails.
| connectionFile | Path to the connection configuration file of the fallback host relative to the configuration directory. |
Definition at line 38 of file DataSync.cpp.
References download(), Elements::Kernel::Units::e, and m_connectionConfig.

|
private |
Definition at line 94 of file DataSync.h.
Referenced by download(), and downloadWithFallback().
|
private |
Definition at line 97 of file DataSync.h.
Referenced by download().
|
private |
Definition at line 95 of file DataSync.h.
|
private |
Definition at line 96 of file DataSync.h.
Referenced by absolutePath().
1.8.17