console error which files are missing for osrm-routed
This commit is contained in:
parent
eba5f7d275
commit
c726001a0e
@ -13,7 +13,6 @@ Feature: osrm-routed command line options: invalid options
|
|||||||
|
|
||||||
Scenario: osrm-routed - Missing file
|
Scenario: osrm-routed - Missing file
|
||||||
When I run "osrm-routed over-the-rainbow.osrm"
|
When I run "osrm-routed over-the-rainbow.osrm"
|
||||||
Then stdout should contain "over-the-rainbow.osrm"
|
Then stderr should contain "over-the-rainbow.osrm"
|
||||||
And stderr should contain "exception"
|
|
||||||
And stderr should contain "not found"
|
And stderr should contain "not found"
|
||||||
And it should exit with code 1
|
And it should exit with code 1
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
#include "osrm/storage_config.hpp"
|
#include "osrm/storage_config.hpp"
|
||||||
|
|
||||||
#include <boost/any.hpp>
|
#include <boost/any.hpp>
|
||||||
|
#include <boost/filesystem.hpp>
|
||||||
#include <boost/program_options.hpp>
|
#include <boost/program_options.hpp>
|
||||||
|
|
||||||
#ifdef __linux__
|
#ifdef __linux__
|
||||||
@ -186,7 +187,54 @@ int main(int argc, const char *argv[]) try
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
util::SimpleLogger().Write(logWARNING) << "Invalid config options.";
|
if(!boost::filesystem::is_regular_file(config.storage_config.ram_index_path))
|
||||||
|
{
|
||||||
|
util::SimpleLogger().Write(logWARNING) << config.storage_config.ram_index_path << " is not found";
|
||||||
|
}
|
||||||
|
if(!boost::filesystem::is_regular_file(config.storage_config.file_index_path))
|
||||||
|
{
|
||||||
|
util::SimpleLogger().Write(logWARNING) << config.storage_config.file_index_path << " is not found";
|
||||||
|
}
|
||||||
|
if(!boost::filesystem::is_regular_file(config.storage_config.hsgr_data_path))
|
||||||
|
{
|
||||||
|
util::SimpleLogger().Write(logWARNING) << config.storage_config.hsgr_data_path << " is not found";
|
||||||
|
}
|
||||||
|
if(!boost::filesystem::is_regular_file(config.storage_config.nodes_data_path))
|
||||||
|
{
|
||||||
|
util::SimpleLogger().Write(logWARNING) << config.storage_config.nodes_data_path << " is not found";
|
||||||
|
}
|
||||||
|
if(!boost::filesystem::is_regular_file(config.storage_config.edges_data_path))
|
||||||
|
{
|
||||||
|
util::SimpleLogger().Write(logWARNING) << config.storage_config.edges_data_path << " is not found";
|
||||||
|
}
|
||||||
|
if(!boost::filesystem::is_regular_file(config.storage_config.core_data_path))
|
||||||
|
{
|
||||||
|
util::SimpleLogger().Write(logWARNING) << config.storage_config.core_data_path << " is not found";
|
||||||
|
}
|
||||||
|
if(!boost::filesystem::is_regular_file(config.storage_config.geometries_path))
|
||||||
|
{
|
||||||
|
util::SimpleLogger().Write(logWARNING) << config.storage_config.geometries_path << " is not found";
|
||||||
|
}
|
||||||
|
if(!boost::filesystem::is_regular_file(config.storage_config.timestamp_path))
|
||||||
|
{
|
||||||
|
util::SimpleLogger().Write(logWARNING) << config.storage_config.timestamp_path << " is not found";
|
||||||
|
}
|
||||||
|
if(!boost::filesystem::is_regular_file(config.storage_config.datasource_names_path))
|
||||||
|
{
|
||||||
|
util::SimpleLogger().Write(logWARNING) << config.storage_config.datasource_names_path << " is not found";
|
||||||
|
}
|
||||||
|
if(!boost::filesystem::is_regular_file(config.storage_config.datasource_indexes_path))
|
||||||
|
{
|
||||||
|
util::SimpleLogger().Write(logWARNING) << config.storage_config.datasource_indexes_path << " is not found";
|
||||||
|
}
|
||||||
|
if(!boost::filesystem::is_regular_file(config.storage_config.names_data_path))
|
||||||
|
{
|
||||||
|
util::SimpleLogger().Write(logWARNING) << config.storage_config.names_data_path << " is not found";
|
||||||
|
}
|
||||||
|
if(!boost::filesystem::is_regular_file(config.storage_config.properties_path))
|
||||||
|
{
|
||||||
|
util::SimpleLogger().Write(logWARNING) << config.storage_config.properties_path << " is not found";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user