console error which files are missing for osrm-routed
This commit is contained in:
		
							parent
							
								
									909be09ebf
								
							
						
					
					
						commit
						c6c7e1a478
					
				| @ -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