|
Elements
5.10
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 50 of file DataSync.cpp.
References m_localRoot.
| void ElementsServices::DataSync::DataSync::download | ( | ) |
Download the test data.
Definition at line 34 of file DataSync.cpp.
References ElementsServices::DataSync::createSynchronizer(), m_connectionConfig, and m_dependencyConfig.
Referenced by downloadWithFallback().
| void ElementsServices::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 41 of file DataSync.cpp.
References download(), Elements::Units::e, and m_connectionConfig.
|
private |
Definition at line 96 of file DataSync.h.
Referenced by download(), and downloadWithFallback().
|
private |
Definition at line 99 of file DataSync.h.
Referenced by download().
|
private |
Definition at line 97 of file DataSync.h.
|
private |
Definition at line 98 of file DataSync.h.
Referenced by absolutePath().
1.8.14