add test for process error codes
This commit is contained in:
@@ -176,7 +176,7 @@ def reprocess
|
||||
log "== Extracting #{@osm_file}.osm...", :preprocess
|
||||
unless system "../osrm-extract #{@osm_file}.osm.pbf 1>>#{PREPROCESS_LOG_FILE} 2>>#{PREPROCESS_LOG_FILE}"
|
||||
log "*** Exited with code #{$?.exitstatus}.", :preprocess
|
||||
raise "*** osrm-extract exited with code #{$?.exitstatus}. The file preprocess.log might contain more info."
|
||||
raise OSRMError.new 'osrm-extract', $?.exitstatus, "*** osrm-extract exited with code #{$?.exitstatus}. The file preprocess.log might contain more info."
|
||||
end
|
||||
log '', :preprocess
|
||||
end
|
||||
@@ -185,7 +185,7 @@ def reprocess
|
||||
log "== Preparing #{@osm_file}.osm...", :preprocess
|
||||
unless system "../osrm-prepare #{@osm_file}.osrm #{@osm_file}.osrm.restrictions 1>>#{PREPROCESS_LOG_FILE} 2>>#{PREPROCESS_LOG_FILE}"
|
||||
log "*** Exited with code #{$?.exitstatus}.", :preprocess
|
||||
raise "*** osrm-prepare exited with code #{$?.exitstatus}. The file preprocess.log might contain more info."
|
||||
raise OSRMError.new 'osrm-prepare', $?.exitstatus, "*** osrm-prepare exited with code #{$?.exitstatus}. The file preprocess.log might contain more info."
|
||||
end
|
||||
log '', :preprocess
|
||||
end
|
||||
@@ -193,4 +193,3 @@ def reprocess
|
||||
write_server_ini
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
require 'rspec/expectations'
|
||||
@@ -0,0 +1,10 @@
|
||||
|
||||
class OSRMError < StandardError
|
||||
attr_accessor :process, :code, :msg
|
||||
|
||||
def initialize process, code, msg
|
||||
@process = process
|
||||
@code = code
|
||||
@msg = msg
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user