ldas-tools-diskcacheAPI 2.7.7
Classes | Macros | Functions | Variables
test_diskcache_sub_commands.cc File Reference
#include <diskcache_config.h>
#include <boost/test/included/unit_test.hpp>
#include <boost/serialization/strong_typedef.hpp>
#include "genericAPI/LDASplatform.hh"
#include "diskcacheAPI/MetaCommands.hh"
#include "diskcacheAPI.hh"
#include "MountPointScanner.hh"
#include "ScanMountPointsDaemon.hh"
Include dependency graph for test_diskcache_sub_commands.cc:

Classes

struct  expected_type
 

Macros

#define BOOST_TEST_MAIN
 
#define BOOST_STRONG_TYPEDEF_OUTPUT_OPERATOR(TYPE)
 

Functions

 BOOST_STRONG_TYPEDEF (INT_4U, cache_write_delay_secs_type)
 
 BOOST_STRONG_TYPEDEF (INT_4U, concurrency_type)
 
 BOOST_STRONG_TYPEDEF (INT_4U, directory_timeout_type)
 
 BOOST_STRONG_TYPEDEF (std::string, log_type)
 
 BOOST_STRONG_TYPEDEF (std::string, log_archive_directory_type)
 
 BOOST_STRONG_TYPEDEF (INT_4S, log_debug_level_type)
 
 BOOST_STRONG_TYPEDEF (std::string, log_directory_type)
 
 BOOST_STRONG_TYPEDEF (std::string, log_format_type)
 
 BOOST_STRONG_TYPEDEF (INT_4U, log_rotate_entry_count_type)
 
 BOOST_STRONG_TYPEDEF (std::string, output_ascii_type)
 
 BOOST_STRONG_TYPEDEF (INT_4U, output_ascii_version_type)
 
 BOOST_STRONG_TYPEDEF (std::string, output_binary_type)
 
 BOOST_STRONG_TYPEDEF (INT_4U, output_binary_version_type)
 
 BOOST_STRONG_TYPEDEF (INT_4U, scan_interval_type)
 
 BOOST_STRONG_TYPEDEF (INT_4S, server_port_type)
 
 BOOST_STRONG_TYPEDEF_OUTPUT_OPERATOR (log_type)
 
 BOOST_STRONG_TYPEDEF_OUTPUT_OPERATOR (log_archive_directory_type)
 
 BOOST_STRONG_TYPEDEF_OUTPUT_OPERATOR (log_directory_type)
 
 BOOST_STRONG_TYPEDEF_OUTPUT_OPERATOR (log_format_type)
 
 BOOST_STRONG_TYPEDEF_OUTPUT_OPERATOR (output_ascii_type)
 
 BOOST_STRONG_TYPEDEF_OUTPUT_OPERATOR (output_binary_type)
 
template<typename T >
std::string generate_parameter (const std::string &Name, const T &Value)
 
template<typename ExpectedType , typename SourceType >
void validator (std::string const &Check, std::string const &VariableName, SourceType Value, ExpectedType Expected)
 
void validator (const std::string &Check, int server_port, server_port_type ExpectedServerPort)
 
void validator (const std::string &Check, const expected_type &ExpectedValues)
 
 BOOST_AUTO_TEST_CASE (daemon_default)
 
 BOOST_AUTO_TEST_CASE (daemon_command_line_options)
 
 BOOST_AUTO_TEST_CASE (daemon_config_options)
 
 BOOST_AUTO_TEST_CASE (scan_command_line_options)
 

Variables

static server_port_type const DEFAULT_SERVER_PORT = server_port_type( -1 )
 

Macro Definition Documentation

◆ BOOST_STRONG_TYPEDEF_OUTPUT_OPERATOR

#define BOOST_STRONG_TYPEDEF_OUTPUT_OPERATOR (   TYPE)
Value:
std::ostream& operator<<( std::ostream& Stream, const TYPE& Value ) \
{ \
Stream << Value.t; \
return Stream; \
}
OBinary & operator<<(OBinary &Stream, Cache::Directory::dirref_type Data)

◆ BOOST_TEST_MAIN

#define BOOST_TEST_MAIN

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/4]

BOOST_AUTO_TEST_CASE ( daemon_command_line_options  )

◆ BOOST_AUTO_TEST_CASE() [2/4]

BOOST_AUTO_TEST_CASE ( daemon_config_options  )

◆ BOOST_AUTO_TEST_CASE() [3/4]

BOOST_AUTO_TEST_CASE ( daemon_default  )

◆ BOOST_AUTO_TEST_CASE() [4/4]

BOOST_AUTO_TEST_CASE ( scan_command_line_options  )

◆ BOOST_STRONG_TYPEDEF() [1/15]

BOOST_STRONG_TYPEDEF ( INT_4S  ,
log_debug_level_type   
)

◆ BOOST_STRONG_TYPEDEF() [2/15]

BOOST_STRONG_TYPEDEF ( INT_4S  ,
server_port_type   
)

◆ BOOST_STRONG_TYPEDEF() [3/15]

BOOST_STRONG_TYPEDEF ( INT_4U  ,
cache_write_delay_secs_type   
)

◆ BOOST_STRONG_TYPEDEF() [4/15]

BOOST_STRONG_TYPEDEF ( INT_4U  ,
concurrency_type   
)

◆ BOOST_STRONG_TYPEDEF() [5/15]

BOOST_STRONG_TYPEDEF ( INT_4U  ,
directory_timeout_type   
)

◆ BOOST_STRONG_TYPEDEF() [6/15]

BOOST_STRONG_TYPEDEF ( INT_4U  ,
log_rotate_entry_count_type   
)

◆ BOOST_STRONG_TYPEDEF() [7/15]

BOOST_STRONG_TYPEDEF ( INT_4U  ,
output_ascii_version_type   
)

◆ BOOST_STRONG_TYPEDEF() [8/15]

BOOST_STRONG_TYPEDEF ( INT_4U  ,
output_binary_version_type   
)

◆ BOOST_STRONG_TYPEDEF() [9/15]

BOOST_STRONG_TYPEDEF ( INT_4U  ,
scan_interval_type   
)

◆ BOOST_STRONG_TYPEDEF() [10/15]

BOOST_STRONG_TYPEDEF ( std::string  ,
log_archive_directory_type   
)

◆ BOOST_STRONG_TYPEDEF() [11/15]

BOOST_STRONG_TYPEDEF ( std::string  ,
log_directory_type   
)

◆ BOOST_STRONG_TYPEDEF() [12/15]

BOOST_STRONG_TYPEDEF ( std::string  ,
log_format_type   
)

◆ BOOST_STRONG_TYPEDEF() [13/15]

BOOST_STRONG_TYPEDEF ( std::string  ,
log_type   
)

◆ BOOST_STRONG_TYPEDEF() [14/15]

BOOST_STRONG_TYPEDEF ( std::string  ,
output_ascii_type   
)

◆ BOOST_STRONG_TYPEDEF() [15/15]

BOOST_STRONG_TYPEDEF ( std::string  ,
output_binary_type   
)

◆ BOOST_STRONG_TYPEDEF_OUTPUT_OPERATOR() [1/6]

BOOST_STRONG_TYPEDEF_OUTPUT_OPERATOR ( log_archive_directory_type  )

◆ BOOST_STRONG_TYPEDEF_OUTPUT_OPERATOR() [2/6]

BOOST_STRONG_TYPEDEF_OUTPUT_OPERATOR ( log_directory_type  )

◆ BOOST_STRONG_TYPEDEF_OUTPUT_OPERATOR() [3/6]

BOOST_STRONG_TYPEDEF_OUTPUT_OPERATOR ( log_format_type  )

◆ BOOST_STRONG_TYPEDEF_OUTPUT_OPERATOR() [4/6]

BOOST_STRONG_TYPEDEF_OUTPUT_OPERATOR ( log_type  )

◆ BOOST_STRONG_TYPEDEF_OUTPUT_OPERATOR() [5/6]

BOOST_STRONG_TYPEDEF_OUTPUT_OPERATOR ( output_ascii_type  )

◆ BOOST_STRONG_TYPEDEF_OUTPUT_OPERATOR() [6/6]

BOOST_STRONG_TYPEDEF_OUTPUT_OPERATOR ( output_binary_type  )

◆ generate_parameter()

template<typename T >
std::string generate_parameter ( const std::string &  Name,
const T &  Value 
)

◆ validator() [1/3]

void validator ( const std::string &  Check,
const expected_type ExpectedValues 
)

◆ validator() [2/3]

void validator ( const std::string &  Check,
int  server_port,
server_port_type  ExpectedServerPort 
)

◆ validator() [3/3]

template<typename ExpectedType , typename SourceType >
void validator ( std::string const &  Check,
std::string const &  VariableName,
SourceType  Value,
ExpectedType  Expected 
)

Variable Documentation

◆ DEFAULT_SERVER_PORT

server_port_type const DEFAULT_SERVER_PORT = server_port_type( -1 )
static