Emil Tin
1f4241a63d
smarter caching of test files
2014-10-17 15:07:56 +02:00
Dennis Luxen
f2ceeb35da
fixes issue #1167 , odd routing instructions
...
- the turn angle for compressed edges was not computed from the uncompressed geometry
- for a given turn (a,b,c) the last compressed node for edge (a,b) and the first packed node for (b,c) is returned
- adds a cucumber test to guard against regression
2014-10-16 15:58:58 +02:00
Dennis Luxen
dfc81f65ee
Merge pull request #889 from Project-OSRM/experimental/cuke_datastore
...
use osrm-datastore for testing, keep osrm-routed runnning
2014-10-15 15:41:38 +02:00
Dennis Luxen
f7469f298d
add a tail to the oneway circle to avoid edge cases
2014-10-15 11:33:43 +02:00
Emil Tin
8438024370
avoid unnessecary process check
2014-10-14 16:05:06 +02:00
Emil Tin
71b967d243
test both datastore and direct data load
2014-10-14 15:35:14 +02:00
Dennis Luxen
c7ee402b0e
make link tests less brittle, no overlapping paths
2014-10-13 14:56:17 +02:00
Emil Tin
76fb0cb965
get process handling up to date
2014-10-13 11:19:49 +02:00
Emil Tin
14eac50261
remove datastore test
2014-10-13 11:10:40 +02:00
Emil Tin
cf3eae1c91
disable failing test
2014-10-13 10:58:03 +02:00
Emil Tin
db06cdb4ce
adjust datastore testing
2014-10-13 10:58:03 +02:00
Emil Tin
7ba8e51fa9
use osrm-database during testing
2014-10-13 10:58:03 +02:00
Dennis Luxen
5bb7e62a7c
fix test on 'some' Intel FPU
2014-10-10 10:36:24 +02:00
Dennis Luxen
4e00ebcd74
Merge pull request #1211 from Project-OSRM/fix_1173
...
Fix and close #1173
2014-10-08 11:44:48 +02:00
Dennis Luxen
415f8ef2d8
add test-case for bug
2014-10-08 11:01:33 +02:00
Emil Tin
5072252c72
test link speeds
2014-10-07 17:05:39 +02:00
Emil Tin
0df81c49d5
surface, tracktype, smoothness tags in car profile
2014-10-07 10:43:47 +02:00
Dennis Luxen
5653516b32
traverse *_link roads at a significantly lower speed than the main link, fixes #1174
2014-10-06 13:42:30 +02:00
Frédéric Rodrigo
ec119a6d52
Add test for maxspeed like 'countrycode:zone type' for car profile
2014-10-04 21:17:18 +02:00
Dennis Luxen
af02fc6bbe
add tests for ferry durations
2014-09-29 11:44:51 +02:00
Dennis Luxen
cc0bbc42a2
add duration to backward speed, fixes #1192
2014-09-29 11:37:36 +02:00
Dennis Luxen
d7fbd416ba
fix expected values of backward speed in test
2014-08-21 12:18:19 +02:00
Emil Tin
6e2608b2f2
fix cuke support file
2014-08-20 11:08:59 +02:00
Emil Tin
c37c8dc21d
add mode test
2014-08-20 11:08:59 +02:00
Emil Tin
6ee7a81f10
update foot profile, add ferry mode
2014-08-20 11:08:58 +02:00
Emil Tin
3d94638d86
update car profile, add ferry mode
2014-08-20 11:08:58 +02:00
Emil Tin
eb122a2b8c
tidy feature file
2014-08-20 11:08:58 +02:00
Emil Tin
feaf8711d3
announce mode changes
2014-08-20 11:08:58 +02:00
Emil Tin
0244060806
add a few tests
2014-08-20 11:08:42 +02:00
Emil Tin
bfdc296f43
reduce failing test
2014-08-20 11:08:42 +02:00
Emil Tin
8e625a5d07
rename test
2014-08-20 11:08:42 +02:00
Emil Tin
3460bd0ba9
fix problems with mode, 1 failing test left
2014-08-20 11:08:42 +02:00
Emil Tin
6e1ab9fe3a
profile fixes
2014-08-20 11:08:42 +02:00
Emil Tin
235a52032a
more tests passing
2014-08-20 11:08:42 +02:00
Emil Tin
a5ee7e78f6
fixes
2014-08-20 11:08:41 +02:00
Emil Tin
181dbe8493
improve tests for travel mode
2014-08-20 11:08:41 +02:00
Emil Tin
6d6d299ea4
most tests passing
2014-08-20 11:08:41 +02:00
Emil Tin
6fd615b9cd
first cut at porting travel mode, some tests fail
2014-08-20 11:08:41 +02:00
Emil Tin
d09394ed52
add failing tests for travel mode
2014-08-20 11:08:41 +02:00
Dennis Luxen
5add28410f
Adapt test cases to output of way points
...
- waypoints are now announced in the route guidance
- implements #584
2014-08-12 09:27:17 +02:00
Dennis Luxen
c9afd9a281
make dummy date in generated test files valid
2014-07-31 16:41:38 +02:00
Emil Tin
2b041e09ac
tests uturn query param
2014-07-22 13:24:26 +02:00
Emil Tin
73b32bb45e
enable setting query params in cuke tests
2014-07-22 13:24:26 +02:00
Dennis Luxen
c8b4ef3eed
add two tests for turn restrictions starting/ending on the same segment
2014-07-15 15:10:13 +02:00
Emil Tin
dba9998118
update rspec matchers to use expect()
2014-06-30 20:43:51 +02:00
Guillaume Beraudo
6ee2d1103e
Remove duplicated point in polyline encoded data
...
First point was outputted twice.
Add test case.
2014-06-24 17:25:36 +02:00
Guillaume Beraudo
d6bc3c5175
Remove unused test method
2014-06-24 17:18:52 +02:00
Dennis Luxen
c12fae47e7
allow results at high latitudes to be a bit more imprecise
2014-06-17 13:00:13 +02:00
alex85k
d0284991ed
patch Ruby files for successful testing on Windows
2014-06-11 18:38:01 +06:00
Dennis Luxen
d80c8cbd2f
add another turn restriction test
2014-06-10 17:23:24 +02:00
Patrick Niklaus
4b81331d53
Don't reset response, so log_fail won't crash cucumber
2014-06-09 14:33:30 +02:00
Emil Tin
21c4691d40
cuke: make File.tail utility more robust
2014-06-08 12:06:34 +02:00
Dennis Luxen
38ebdbb563
implements #949 , wrong duration on first segment
2014-05-27 16:54:10 +02:00
Dennis Luxen
15ce232f61
partially fixes #1034
2014-05-26 11:59:13 +02:00
Dennis Luxen
644286111f
add test for #1034
2014-05-26 11:46:01 +02:00
Emil Tin
b875765c52
update test to avoid single ring
2014-05-23 12:52:32 +02:00
Emil Tin
a9eebdb1fa
fix test related to via points and #1034
2014-05-23 11:45:18 +02:00
Emil Tin
b25f3a9e91
update test related to via points and #1034
2014-05-23 11:42:44 +02:00
Emil Tin
06f3375a97
test showing bug related to via points. see #1034
2014-05-23 11:23:11 +02:00
Dennis Luxen
493b13364f
move geographical distance computation to floats
2014-05-21 12:33:54 +02:00
Dennis Luxen
6a9541833a
add a leg to roundabout to remove edge case
2014-05-21 10:47:34 +02:00
Dennis Luxen
9a2d701e2e
fix issue #1025 :
...
- add function to count directed outgoing edges
- generate correct instruction for staying on a roundabout
- move test from @bug namespace to the general one
2014-05-20 15:40:14 +02:00
Dennis Luxen
bf6ca22b00
fix #1021 , always check if files exist
2014-05-20 14:33:03 +02:00
Dennis Luxen
4fc329a1eb
remove superflous way in test setup
2014-05-20 14:33:02 +02:00
Dennis Luxen
d028a30f87
fixes issue #1019 :
...
- fix ignored turn restriction on chains of degree-2 nodes
- add a cucumber test to test for potential regressions
2014-05-20 14:33:02 +02:00
Dennis Luxen
2d498cb88b
adapt JSON parsing in tests to allow for omitted fields
2014-05-20 14:33:00 +02:00
Emil Tin
bddad0c57c
add test for roundabout with oneone links
2014-05-20 13:27:32 +02:00
Dennis Luxen
3c5b2286a3
adjust speeds to universally use 4/5th of the free-flow speed as expected avg speed
...
- this is a workaround until we get more thourough work done on the cost model
- this is related to #955 and #989
2014-05-09 11:11:14 +02:00
Emil Tin
b1388b6f30
remove spurious test file
2014-05-07 10:38:28 +02:00
Emil Tin
2cddf90e49
test different status message and query parsing
2014-05-07 10:38:28 +02:00
Emil Tin
85148d1283
tests covering no route found
2014-05-07 10:38:28 +02:00
Dennis Luxen
51e8113a69
make tests use fuzzy matching instead of tweaked expectations
2014-04-25 15:24:18 +02:00
Dennis Luxen
ca6515c58a
fix tests to reflect proper rounding of travel times
2014-04-25 13:23:27 +02:00
Dennis Luxen
0eed39cdf1
rebase branch onto develop
2014-04-24 18:13:50 +02:00
Dennis Luxen
cc915dbef2
take 2: workaround platform dependend outputs, discussed in #986
2014-04-21 19:25:24 +02:00
Dennis Luxen
9a5bf1ee95
workaround platform dependend outputs, discussed in #986
2014-04-21 18:31:45 +02:00
Dennis Luxen
ec372ad01d
implement tests marked todo, implements #986
2014-04-21 17:40:08 +02:00
Dennis Luxen
8a412ef69e
implementing option tests marked @todo
2014-04-21 17:40:08 +02:00
Dennis Luxen
c978364f49
implementing option tests marked @todo
2014-04-21 17:40:07 +02:00
Emil Tin
61d2a99dd4
remove left-over feature file
2014-04-21 17:40:07 +02:00
Emil Tin
fdba916d83
cuke: fix options test, should use osrm file, not osm
2014-04-21 17:40:07 +02:00
Emil Tin
a12209e61d
cuke: test options for osrm-extract and osrm-prepare
2014-04-21 17:40:07 +02:00
Emil Tin
df83dfdfe8
cuke: test travel time of individual instructions
2014-04-02 16:05:09 +02:00
Emil Tin
5f7065848e
clean cucumber comments, fixes 'file to long' problem with latest version of cucumber
2014-04-01 15:30:55 +02:00
Emil Tin
65e020a627
cuke: use new speed tests where relevant
2014-04-01 14:56:25 +02:00
Emil Tin
793e477898
active tests for fixed bugs
2014-04-01 14:56:25 +02:00
Emil Tin
220e7748a9
cuke: use .osm by default, add tests for .pbf
2014-03-31 16:55:39 +02:00
Emil Tin
ba2356d2ba
cuke: optional timeout
2014-03-31 16:55:01 +02:00
Emil Tin
179f53b21b
cuke: fix test for -v on travis
2014-03-31 15:29:00 +02:00
Emil Tin
3ccd3b5650
cuke: increase osrm launch/shutdown timeout
2014-03-31 13:55:29 +02:00
Emil Tin
fd96c7c488
fix travel speeds for cars
2014-03-27 18:22:04 +01:00
Emil Tin
45c96f73c2
cuke test showing odd car speeds
2014-03-27 18:02:42 +01:00
Emil Tin
c5893ef6e8
cuke: check for invalid expectation formats
2014-03-27 17:32:37 +01:00
Emil Tin
8b1f09d302
cuke: test speed, fix logging, clear log files on each run
2014-03-27 10:38:03 +01:00
Emil Tin
cb1b824a75
cuke: improve routability tables, test for speed
2014-03-27 10:38:02 +01:00
Emil Tin
b0ce9e4af7
cuke: don't use scenario outlines, to fix problem with jenkins
2014-03-27 10:38:02 +01:00
Dennis Luxen
aae3637e0c
implements #958
2014-03-25 14:54:52 +01:00
Dennis Luxen
a4306cddef
remove NO-BREAK SPACE (U+00A0) that broke testing
2014-03-24 10:16:32 +01:00
Emil Tin
9e10b94339
cuke: test file options
2014-03-22 12:01:07 +01:00
Emil Tin
7048dd754d
cuke: check exit code as last step, add step to non-existing file
2014-03-22 00:47:20 +01:00
Emil Tin
de29e17d95
cuke: add a few options steps
2014-03-22 00:38:53 +01:00
Emil Tin
c299989ff7
reorganize options tests
2014-03-22 00:33:23 +01:00
Emil Tin
0b655ea6a1
trial option
2014-03-22 00:16:45 +01:00
Dennis Luxen
538827942a
workaround for inconsistent error messages across boost versions
2014-03-20 14:38:16 +01:00
Dennis Luxen
8bd5f69e04
fixes #958 , activates 2 additional tests
2014-03-20 13:19:36 +01:00
Emil Tin
c1806476af
cuke: test osrm-routed options
2014-03-19 19:28:24 +01:00
Emil Tin
af41c9f6e4
cuke: detach osrm-routed to avoid zombie processes
2014-03-19 18:03:47 +01:00
Dennis Luxen
85a007d87b
set backward speed properly, partially fixes #936
2014-03-03 15:31:57 +01:00
Dennis Luxen
d73f3ebd1b
fix tests for scaled maxspeeds
2014-02-14 18:23:25 +01:00
Dennis Luxen
f684fa9a7b
fix tests to resemble the fixed duration calculation
2014-01-21 16:11:51 +01:00
Dennis Luxen
96aff57275
fixes #731 , perpendicular projection to nearest location
2013-12-16 17:36:36 +01:00
Dennis Luxen
25b352aeab
add/delete several files
2013-12-13 17:27:31 -05:00
Dennis Luxen
662714fca3
add another minor viaroute check
2013-12-12 18:37:36 -05:00
Dennis Luxen
4fc4e93ab5
adapt tests to changed output, killed version and transactionId
2013-12-12 18:37:00 -05:00
Dennis Luxen
cd1f45e248
Util/ContainerUtils.h
2013-12-12 18:28:39 -05:00
Emil Tin
5f90ed8b3e
support capitalized option names in extract/prepare
2013-10-12 09:59:42 +02:00
Emil Tin
c4904cc365
test nearest/locate with high lat/lon, fix fuzzy match of negative numbers
2013-10-12 09:59:42 +02:00
Emil Tin
613e38d7f8
use boost program_options in osrm-prepare/routed
2013-10-12 09:59:42 +02:00
Dennis Luxen
822c1c97e3
fixing #412 , wrong offsets cause supoptimal routes with via points
2013-10-04 16:47:59 +02:00
Emil Tin
65df6aa4a0
failing test showing weird loop, issue 412
2013-10-04 13:32:05 +02:00
Emil Tin
f83748fdc2
change test file to cuke table
2013-10-02 20:10:01 +02:00
Emil Tin
a354d7c00b
use testbot for testing for weird loops
2013-10-02 19:28:41 +02:00
Emil Tin
96184b83a3
minor whitespace cleanup
2013-10-02 13:53:09 +02:00
Emil Tin
9bcc057176
mark projection tests as todo
2013-10-02 13:48:49 +02:00
Emil Tin
20f3213477
test projection onto ways at high lat
2013-10-02 13:43:33 +02:00
Dennis Luxen
60546c9788
adding data to check egressions of #726
2013-10-02 11:26:26 +02:00
Dennis Luxen
12f91564fb
adding test to check regressions of #726
2013-10-02 11:25:51 +02:00
Dennis Luxen
ca448e682a
using wider margin for expected result
2013-10-02 11:23:13 +02:00
Emil Tin
6470838065
cleanup indentation of ruby files
2013-09-18 08:16:19 +02:00
Emil Tin
a178555838
update text in cuke test
2013-09-17 21:04:02 +02:00
Emil Tin
47f11fc3a6
bike: normal speed on paths with asphalt, add tests
2013-09-12 14:15:50 +02:00
Emil Tin
0f94fb9d6d
update foot profile, add tests for access, barriers, ferries, names, surface, more
2013-09-08 22:51:44 +02:00
Emil Tin
01097f7225
foot tests for ferries and restrictions
2013-09-07 18:19:52 +02:00
Emil Tin
6c32d97b23
organize cuke test with @todo and @bug
2013-09-05 20:00:42 +02:00
Emil Tin
c9e40d3e59
cuke profiles for running @todo or @bug tests
2013-09-05 19:18:04 +02:00
Emil Tin
d78faea737
better regex for matching origin in cuke test
2013-09-01 21:48:19 +02:00
Emil Tin
3cf72e93e6
allow setting origin in cuke tests
2013-08-31 23:35:26 +02:00
Emil Tin
caa02bbca1
test bearing at high lat
2013-08-31 12:52:36 +02:00
Emil Tin
d17150270e
enable passing .osm file to cuke tests
2013-08-30 12:56:52 +02:00
Emil Tin
463a297f0c
remove incorrect cuke tag
2013-08-30 12:55:17 +02:00
Emil Tin
407d73a735
removing trailing whitespace in cuke/ruby files
2013-08-29 19:39:45 +02:00
Emil Tin
b5bfdb56dc
cleanup indentation of cuke files
2013-08-29 19:29:13 +02:00
Emil Tin
2211dfb741
test for u-turn at via point (failing)
2013-08-29 16:29:21 +02:00
Emil Tin
1d6e602473
test nearest/locate at high lat/lon, fix fuzzy match of negative numbers
2013-08-28 09:49:56 +02:00
Emil Tin
7a5bceae4c
tests for /locate
2013-08-26 22:25:43 +02:00
Emil Tin
e42b8fc37d
use boost program_options in extractor
2013-08-14 15:15:35 +02:00
Dennis Luxen
aeba3aa209
fixes #695 for bike profile
2013-08-12 18:00:56 +02:00
Emil Tin
e50b5202b8
updated tests for car maxspeed forw/backw
2013-08-12 17:37:51 +02:00
Dennis Luxen
cabbe70e47
reverting premature checkin
2013-08-06 14:01:03 +02:00
Dennis Luxen
b86c3681bb
reverting premature checkin
2013-08-06 13:54:04 +02:00
Dennis Luxen
4f5d7f79bd
fixing tests for enhanced coordinate preceision
2013-08-05 19:00:09 +02:00
Emil Tin
63059cfab3
make cuke tests work with ruby 2.x
2013-08-02 09:35:28 +02:00
Emil Tin
2542112301
fix cuke test for roundabout/cars
2013-07-30 18:00:44 +02:00
Emil Tin
a45215ddf2
cuke test roundabout exit nr
2013-07-30 17:58:00 +02:00
Emil Tin
cb28b2de07
cuke test for roundabout instructions
2013-07-30 17:01:25 +02:00
DennisOSRM
d0c4111429
Merge branch 'patch-3' of https://github.com/tyrasd/Project-OSRM into tyrasd-patch-3
2013-07-17 13:23:06 +02:00
DennisOSRM
9ab86ae2bf
Fixes issue #663
2013-07-09 14:08:24 +02:00
Martin Raifer
dbf15c2db2
add test case for overruled implied oneways
...
On a motorway `oneway=no` should overrule the implied oneway rule.
2013-06-30 10:41:29 +02:00
Dennis Luxen
163cfda282
Fixing test to reflect new nn grid data structure
2013-06-26 11:35:25 -04:00
Dennis Luxen
f13694b539
fixing tests to reflect new r-tree data structure
2013-06-26 09:34:01 -04:00
Dennis Luxen
4c8579b340
fixing test to actually test wanted behavior
2013-06-25 10:56:02 -04:00
Emil Tin
c07966408b
add test for consecutive oneways, fails for car
2013-06-03 00:00:14 +02:00
Emil Tin
2557956b68
fix failing car maxspeed test
2013-06-03 00:00:14 +02:00
Emil Tin
735260d21b
fix nearest test definition
2013-06-03 00:00:14 +02:00
Emil Tin
9588ef00a5
use alt=false during cucumber testing
2013-05-10 17:17:24 +02:00
Emil Tin
67addfdb37
test via points
2013-05-05 11:14:09 +02:00
Emil Tin
3afcd31f61
bike: use both ref&name when available
2013-04-28 11:42:21 +02:00
Emil Tin
36f3c0f77a
make cuke use bins in build/
2013-04-26 10:22:32 +02:00
Emil Tin
af490bae8e
fix timestamp test
2013-04-16 16:56:05 +02:00
Emil Tin
edf5a0f677
test processing flow example
2013-04-13 12:13:31 +02:00
Emil Tin
5eecd0a57d
cuke: keep number nodes locally, not in osm file
2013-04-13 11:38:41 +02:00
Emil Tin
1fc11a6b06
return way type in encoded form for unnamed streets
2013-04-08 16:23:42 +02:00
Emil Tin
e3af8cb2e8
move name test
2013-04-08 11:19:17 +02:00
Emil Tin
16cd822555
mark failing name test as todo
2013-04-08 10:54:49 +02:00
Emil Tin
5938368a09
test for way name when way+area overlap
2013-04-08 10:21:23 +02:00
Emil Tin
50f865b81c
add test for pushing bikes on footways etc
2013-04-08 10:04:17 +02:00
Emil Tin
cf6c1e97bb
add test for current contraflow instructions
2013-04-08 10:04:17 +02:00
Emil Tin
f557e1efb4
remove test tag
2013-04-06 17:49:37 +02:00
Emil Tin
8893fd1656
test for bearing param (todo)
2013-03-18 21:26:36 +01:00
Emil Tin
081831e6ea
test for mode flag (todo)
2013-03-18 15:51:41 +01:00
DennisOSRM
2cc2c967d1
Compute turn angles in mercartor projection. Implements issues #596 ,
...
#532
2013-02-28 13:34:48 +01:00
Emil Tin
f9abfbf68a
compute turn penalties in lua profiles
2013-02-27 19:33:33 +01:00
Emil Tin
0399022d25
update turn instruction test
2013-02-23 09:00:44 +01:00
Emil Tin
f88a4baf79
update bike tests
2013-02-22 15:49:44 +01:00
Emil Tin
cc55b016e9
don't push against oneway flow on roundabout. fixes #591
2013-02-22 15:49:44 +01:00
Emil Tin
313b93169d
turn off turn restrictions for bicycle and foot, update tests
2013-02-22 15:49:44 +01:00
Emil Tin
1ecad20a0d
support xml, move duplicated xml/pbf code to base
2013-02-22 15:49:43 +01:00
Emil Tin
a4e322f085
don't allow bikes on highway=construction, fixes #582
2013-02-06 16:58:18 +01:00
DennisOSRM
348e656671
Merge branch 'feature/opposite_direction' into develop
2013-02-04 18:38:15 +01:00
DennisOSRM
54cdf6d6f2
maxspeed:forward and :backward get parsed and tests pass. Implements
...
#569 partially.
2013-02-04 15:58:35 +01:00
DennisOSRM
ee42d94e2d
Fix test to reflect changed maxspeed behavior
2013-02-04 13:10:31 +01:00
DennisOSRM
91baa9dfd7
Merge completed
2013-02-04 13:05:05 +01:00
DennisOSRM
572b176401
Fixes issue #579
2013-02-04 12:13:30 +01:00
Emil Tin
97f1dc0749
update maxspeed tests, remove maxspeed from foot profile
2013-02-04 11:30:46 +01:00
Emil Tin
d67ac1a708
fuzzy matching in routability tables, ported from opposite branch
2013-02-04 10:33:25 +01:00
Emil Tin
bb1064ac42
remove a nearest test, for now
2013-02-03 21:01:10 +01:00
Emil Tin
436cc692da
a few more test for nearest api
2013-02-03 20:37:22 +01:00
Emil Tin
76decf2e8b
fix nearest test
2013-02-03 20:24:46 +01:00
Emil Tin
ccdd0f599a
test nearest API
2013-02-03 20:17:06 +01:00
Emil Tin
c65fed1d38
simplify testbot maxspeed forw/back test
2013-02-03 18:23:23 +01:00
Emil Tin
f7505e8877
test car maxspeed forw/backw (@todo)
2013-02-03 15:43:12 +01:00
Emil Tin
c453f8e7a9
test car maxspeed forw/backw (@todo)
2013-02-03 15:42:14 +01:00
Emil Tin
3a4695713d
test bike maxspeed forw/backw (@todo)
2013-02-03 15:34:41 +01:00
Emil Tin
dd5d520b53
update profile and tests for pushing of bikes
2013-02-03 14:46:18 +01:00
Emil Tin
b3d517943a
fuzzy ranges on routability tables, value shortcuts
2013-02-03 14:03:37 +01:00
DennisOSRM
e0c211085c
Handle route=shuttle_train again
2013-01-29 17:36:28 +01:00
DennisOSRM
bcf4af4a2f
Duration tag now handles 'hh:mm', 'mm' as well as 'hh:mm:ss'
2013-01-29 10:11:04 +01:00
Emil Tin
cb2fcf4f52
add @todo tag to partial way duration test
2013-01-28 09:39:18 +01:00
Emil Tin
061d78c681
test partial duration of ways
2013-01-28 08:30:34 +01:00
DennisOSRM
86f4aebead
Fixes test to expect time in minutes not seconds
2013-01-27 23:03:04 +01:00
DennisOSRM
6317b08090
Fixing test cases to check for different speeds in opposite direction
2013-01-27 14:36:57 +01:00
Emil Tin
aae0547cca
better testbot maxspeed handling, fix test
2013-01-27 14:36:56 +01:00
Emil Tin
4f9c422e2f
test maxspeed forward/backward
2013-01-27 14:36:56 +01:00
Emil Tin
3595ac08f7
fix tag on @opposite test
2013-01-27 14:36:56 +01:00
Emil Tin
5339f440bd
test forward/backward maxspeed (car)
2013-01-27 14:36:56 +01:00
Emil Tin
86d7442a5f
support comments in test tables
2013-01-27 14:36:56 +01:00
DennisOSRM
7b4b7232fc
Fixing test for opposite directions
2013-01-27 14:36:56 +01:00
Emil Tin
aa9d8c773f
fix name of duration test
2013-01-26 19:06:30 +01:00
Emil Tin
c68a03d05c
add test scenario matching wiki graph explanation
2013-01-26 18:59:31 +01:00
Emil Tin
cbea651cf8
test duration on ways
2013-01-26 18:58:33 +01:00
Emil Tin
724e96f0c1
test different forw/backw settings (@todo)
2013-01-11 18:16:17 +01:00
Emil Tin
7d7baa70a9
test routes parsing (@todo)
2013-01-10 17:06:16 +01:00
Emil Tin
2e3947cc6d
support list of ways in relations tests
2013-01-10 17:05:41 +01:00
Emil Tin
54774726b2
test separate weight/speed, still marked as @todo
2013-01-10 14:00:48 +01:00
Emil Tin
d6adc56b3a
add test for multiple except tag values in restrictions
2013-01-06 15:44:15 +01:00
Emil Tin
565b0e97d1
rename @weight test to @fastest
2013-01-06 11:51:45 +01:00
DennisOSRM
5de2aa1cbf
fixing test and removing todo tag
2013-01-05 17:35:50 +01:00
Project OSRM
d2458f3169
Merge pull request #550 from ibikecph/lua_require
...
easy lua require()
2013-01-05 03:03:13 -08:00
Emil Tin
551af0e45a
fix a few restrictions tests
2013-01-04 16:09:00 +01:00
Emil Tin
ff417fac01
update ferry tests
2013-01-01 18:41:38 +01:00
Emil Tin
ce43b09991
support lua require()
2012-12-28 22:40:00 +01:00
Emil Tin
d4db5cca1c
fixing typo in forestry access
2012-12-23 19:32:26 +01:00
Emil Tin
9857fb7696
dont rehash binaries and profiles for every cucumber scenario
2012-12-19 16:09:05 +01:00
Emil Tin
102e87bcc0
clean up log extracts during cuke failures
2012-12-17 19:27:18 +01:00
Emil Tin
604043e3d8
add log extracts if osrm-routed or osmosis fails during tests
2012-12-17 19:22:05 +01:00
Emil Tin
5a5b4eb1f7
output last lines from log if binary exists during testing
2012-12-17 17:32:15 +01:00
DennisOSRM
f4a1d2df96
Allowing greater error instead of expected approximation result.
2012-12-17 13:54:03 +01:00
DennisOSRM
00ed039621
Moving TurnInstruction to unsigned char
2012-12-17 13:14:43 +01:00
Emil Tin
ac06a2ef03
remove angles from a test
2012-12-16 21:03:15 +01:00
Emil Tin
2ea5714d95
use ps to check if process is still running
2012-12-16 20:51:19 +01:00
Emil Tin
a51c7416d5
use ruby 1.9 and Process.spawn when running test
2012-12-16 19:45:26 +01:00
Emil Tin
2231765c9e
fix empty dataset test
2012-12-16 14:10:33 +01:00
Emil Tin
18c948a211
rename stress tests
2012-12-16 13:39:28 +01:00
Emil Tin
ec56478a3c
cucumber cleanup, removed unused code
2012-12-16 13:36:47 +01:00
Emil Tin
7e9614b9ec
kill osrm-routed if it refuses to shutdown in cuke tests
2012-12-15 17:01:24 +01:00
Emil Tin
ae106a3a90
improve cuke process management, support OSRM_PORT
2012-12-15 12:38:07 +01:00
Emil Tin
29344f55ae
fix osrm bin hashes
2012-12-15 12:38:07 +01:00
Emil Tin
cc7f761c3e
revert to alt=true in cuke test
2012-12-10 17:05:22 +01:00
Emil Tin
b10b716733
cuke testing of timestamp api
2012-12-10 17:05:22 +01:00
Emil Tin
b0f035bf3c
mark some tests as @todo
2012-12-10 13:08:26 +01:00
Emil Tin
e41d52570e
support testing of turn directions
2012-12-09 18:21:56 +01:00
Emil Tin
b182cd1fa4
test bikes & public_transport stop_area relations
2012-12-03 11:06:25 +01:00
Emil Tin
6f5fc14f59
support regex in cuke tests
2012-12-03 10:59:24 +01:00
Emil Tin
f1d47328e9
support testing of all relation types
2012-11-30 13:40:21 +01:00
Emil Tin
9a865384a1
tests for except tag on turn restrictions
2012-11-28 18:43:07 +01:00
DennisOSRM
aed5848f5a
Requesting instructions by default
2012-11-20 10:49:03 +01:00
Dennis Luxen
210f586d49
Removing deprecated API call from tests
2012-11-19 21:40:28 +01:00
Emil Tin
629cccc6e1
Merge remote-tracking branch 'origin/develop' into develop
2012-11-12 16:41:49 +01:00
Emil Tin
763cc86043
cuke: ignore maxspeed for cars when higher that way speed
2012-11-12 16:41:08 +01:00
Emil Tin
7493d8aa49
test ferry duration on part of route
2012-11-04 14:00:21 +01:00
Emil Tin
263dcbd188
test ferry durations
2012-11-02 15:57:20 +01:00
DennisOSRM
75561b8278
Fixes issues introduced with commit
...
48c6145bdf
2012-10-29 13:24:54 +01:00
Emil Tin
57dc1e03b1
bikes, handle parking areas and train platforms
2012-10-20 12:03:36 +02:00
Emil Tin
ad5b96d6f2
verify distance in traffic signal tests
2012-10-18 14:50:21 +02:00
Emil Tin
3a706cade7
in tests, use profile arg instead of copying file
2012-10-13 22:41:19 +02:00
Emil Tin
d9af615db9
remove incorrect @bicycle tag from car test
2012-10-11 19:22:49 +02:00
Emil Tin
c83ab666d7
bringing bikes on trains
2012-10-10 18:25:15 +02:00
Emil Tin
599b96ed95
dont use cover?() in test, to support ruby 1.8
2012-10-10 17:51:10 +02:00
Emil Tin
5c737709e2
test for bikes on trains
2012-10-05 16:28:19 +02:00
Emil Tin
7282e543ca
test maxspeed for bicycles (yes it's possible)
2012-10-05 16:15:47 +02:00
Emil Tin
ea90627e02
simple test for routing on areas
2012-10-05 15:52:44 +02:00
Emil Tin
b95596d6b7
test for empty highway tag
2012-10-05 15:52:44 +02:00
Emil Tin
7400e60599
allow nil tags in highway columns in tests
2012-10-05 15:52:44 +02:00
DennisOSRM
6eab47d768
Fixing origin (0,0) tests
2012-10-05 15:25:12 +02:00
Emil Tin
3f039f59de
add @todo tag to test for unimplemented features
2012-10-05 13:48:05 +02:00
Emil Tin
2a89aeecd8
handle cycleway tags
2012-10-05 12:09:03 +02:00
Emil Tin
fa9eeb95b6
remove test for travel time at 1m scale
2012-10-04 23:18:25 +02:00
Emil Tin
13069632be
reduce expected precision in distance tests
2012-10-04 23:04:32 +02:00
Emil Tin
8e756a2476
tests for cycleways
2012-10-04 15:00:46 +02:00
Emil Tin
5e1dc11000
fix a few tests
2012-10-04 14:39:59 +02:00
Emil Tin
8e31b8860c
more access tests combinations and other modes
2012-10-04 12:07:38 +02:00
Emil Tin
794c3490fe
add test for acces hierachy on nodes
2012-10-04 11:38:29 +02:00
Emil Tin
216157e00d
simply access hierachy test, add tests for implied access
2012-10-04 11:30:29 +02:00
Emil Tin
8e6b7766a1
parse access tag hierachy in bike profile
2012-10-04 08:36:14 +02:00
Emil Tin
59025ca2da
add tests for hierachy of access tags
2012-10-03 22:56:41 +02:00
Emil Tin
17fab42f25
fix signal penalty test
2012-10-03 19:22:36 +02:00
Emil Tin
4b00557fda
better handling of access and barrier tags
2012-10-03 19:14:44 +02:00
Emil Tin
30465f08ac
make distance tests without +- work
2012-10-03 09:49:45 +02:00
Emil Tin
6fb2a41a0a
adding a simple 100m distance test
2012-10-03 08:52:40 +02:00
Emil Tin
b70b74080e
updates distance test, not using 10m steps anymore
2012-10-03 08:37:36 +02:00
Emil Tin
230fec9cdb
add distance test with lots of small segments
2012-10-02 21:16:42 +02:00
Emil Tin
0994a7a20d
Only dead-end oneways doesn't return error -1 anymore, fix test
2012-10-02 16:11:56 +02:00
Emil Tin
50d3c2c9d1
improve test for maxspeed
2012-10-02 13:46:40 +02:00
Emil Tin
82caa357cd
update test for maxspeed to use motorway speed
2012-10-02 13:41:13 +02:00
Emil Tin
217fc4a0ae
update planetery test to use meters
2012-10-02 13:36:48 +02:00
Emil Tin
ed8bc7ae58
fix grid city periphery test
2012-10-02 13:36:48 +02:00
Emil Tin
263409ed91
fix problem with meters and empty cells in tests
2012-10-01 18:30:32 +02:00
Emil Tin
7610af3378
distances must be specified in meters in tests
2012-10-01 18:13:44 +02:00
Emil Tin
97f04eae91
rewrite tests for access=destination
2012-10-01 16:18:36 +02:00
Emil Tin
1ad274ed2e
more reorganizing of tests
2012-10-01 13:33:47 +02:00
Emil Tin
57d6af5486
update barrier tests
2012-10-01 12:36:06 +02:00
Emil Tin
d4352b84ac
reorganizating tests into car/bike/foot
2012-10-01 12:36:06 +02:00
Emil Tin
b23a89d5a8
simplify barrier tests
2012-10-01 12:36:06 +02:00
Emil Tin
681d05f8f4
minor updates of weight tests
2012-10-01 12:36:06 +02:00
Emil Tin
81b9e3b4cb
test access tags
2012-10-01 12:36:06 +02:00
Emil Tin
098454c875
testing of barrier nodes
2012-09-29 11:32:53 +02:00
Project OSRM
6f00e8c936
Merge pull request #459 from ibikecph/cuke_cache_names
...
add scenario names to cache files, makes it easier to inspect .osm files...
2012-09-28 13:14:54 -07:00
Emil Tin
585558a9ae
add scenario names to cache files, makes it easier to inspect .osm files in JOSM
2012-09-28 21:23:13 +02:00
Emil Tin
6635d239b0
add tests using a grid of ways
2012-09-28 20:57:16 +02:00
Emil Tin
0fb747834b
fix penalty test, now passing
2012-09-28 17:30:53 +02:00
Emil Tin
49b7fffd66
fix signal penalty scenario
2012-09-28 16:52:58 +02:00
Emil Tin
e69777d20a
use 7s as signal penalty
2012-09-28 16:47:44 +02:00
Project OSRM
48cb43cc79
Merge pull request #454 from ibikecph/cuke_signal_penalty
...
clean up signal penalty test
2012-09-28 07:04:23 -07:00
Project OSRM
4229b22f86
Merge pull request #453 from ibikecph/cuke_move_bearing_test
...
move bearing test into right file
2012-09-28 07:04:14 -07:00
Emil Tin
eae9e4bab7
clean up signal penalty test
2012-09-28 15:58:46 +02:00
Emil Tin
c6dfc7723b
move bearing test into right file
2012-09-28 15:41:52 +02:00
Emil Tin
334f02d7f8
add test for process error codes
2012-09-28 15:29:13 +02:00
Emil Tin
8cd28276ea
testbot profile and update of time tests
2012-09-28 10:53:27 +02:00
Emil Tin
c0eb1d6967
test checking the range of nearest edge search
2012-09-27 17:12:05 +02:00
Project OSRM
e2b208280e
Merge pull request #449 from ibikecph/cuke_origin
...
move cuke origin to 1,1, add origin tests
2012-09-27 07:47:42 -07:00
Emil Tin
f9279a3646
move cuke origin to 1,1, add origin tests
2012-09-27 16:31:09 +02:00
Emil Tin
c4326ffd0b
adding nodes to make tests work
2012-09-27 14:48:29 +02:00
Emil Tin
85369d6310
test for nodes too close to the poles
2012-09-27 14:26:47 +02:00
Project OSRM
9a3735aa21
Merge pull request #445 from ibikecph/cuke_winding_distances
...
test showing problems with total distance on winding segments
2012-09-27 04:28:26 -07:00
Emil Tin
63229c9b3a
test showing problems with total distance on winding segments
2012-09-27 13:24:23 +02:00
Emil Tin
5ec198b761
update test, dont route cars on ways with type road, since it means unclasified
2012-09-27 12:53:13 +02:00
Emil Tin
3c903ddffd
clean up duplicated lua profiles
2012-09-27 11:35:56 +02:00
Emil Tin
dc029ebefd
revive deleted uturn test
2012-09-27 11:07:41 +02:00
Project OSRM
bb09cac7f4
Merge pull request #441 from ibikecph/lua_bike_oneways_and_names
...
update bike profile - oneways and way names
2012-09-27 00:59:36 -07:00
Emil Tin
71d148caa8
update bike profile - oneways and way names
2012-09-27 08:46:36 +02:00
Emil Tin
e36a517e86
+-1m in distance tests, remove huge scale tests
2012-09-21 19:55:55 +02:00
Emil Tin
7e5d5a6d90
test compass and bearing as well
2012-09-21 16:07:53 +02:00
Emil Tin
51c0b129c9
cucumber tests showing spurious u-turn
2012-09-21 15:41:51 +02:00
Emil Tin
74cc50f52b
update cucumber test to work with lua profiles
2012-09-19 19:01:11 +02:00
Emil Tin
1b581b1c17
cucumber test with specific lat/lon coordinates
2012-08-31 16:54:46 +02:00
Project OSRM
428783e183
Merge pull request #378 from emiltin/cuke_time_more_scales
...
add test at more grid scales
2012-08-31 01:20:37 -07:00
Emil Tin
62c12e7473
add fuzzy range options to cucumber tests
2012-08-31 08:10:55 +02:00
Emil Tin
ebafd25e77
add test at more grid scales
2012-08-21 19:23:57 +02:00
Project OSRM
b055334e73
Merge pull request #377 from emiltin/cuke_row_check
...
add two scenarios to check row-type test mechanism
2012-08-21 09:54:16 -07:00
Emil Tin
62951f3ab9
add two scenarios to check row-type test mechanism
2012-08-21 18:43:15 +02:00
Emil Tin
d6fd898101
readjust spacing to avoid risk of overflow
2012-08-21 18:02:36 +02:00
Emil Tin
41e7dbf205
larger spacing when testing individual ways, avoids picking wrong one
2012-08-21 16:44:30 +02:00
Emil Tin
ea1fb0a078
scenario that hangs on mac
2012-08-20 19:12:54 +02:00
DennisOSRM
df68c3ad48
Bearing is reported as integer only, fixes cucumber tests for issue #292
2012-06-11 16:36:33 +02:00
Project OSRM
b353df83ee
Merge pull request #264 from emiltin/cuke_bearing
...
cuke_bearing
2012-05-30 00:20:45 -07:00
Emil Tin
63c6c06436
convert to protobuffer before loading into osrm
2012-05-25 14:13:00 +02:00
Emil Tin
5ed9c41d5e
cuke_bearing
2012-05-14 22:06:56 +02:00
Project OSRM
86128892d7
Merge pull request #245 from emiltin/cuke_profiles
...
speedprofiles specifically for testing
2012-05-08 02:17:27 -07:00
Emil Tin
580a760aa1
speedprofiles specifically for testing
2012-05-05 17:05:55 +02:00
Emil Tin
f5da6a0e5f
use .osrm.edges file in Rake task and cucumber tests
2012-05-05 16:12:58 +02:00
Emil Tin
f359927b09
osrm now returns codes intread of strings, handle this in tests
2012-04-17 15:22:55 +02:00
Emil Tin
c669d46efb
ignore 'You have reached your destination' when parsing route instructions in cucumber tests
2012-04-12 16:47:43 +02:00
Emil Tin
b192fb9403
make sure oneway:<class> overrides standard oneway tag
2012-03-10 09:36:52 +01:00
Emil Tin
9dfbd5f671
tests for signal penalty. renamed 'given the nodes' to 'given the node map' and introduced new 'given the nodes' to set node tags
2012-03-08 14:10:28 +01:00
Emil Tin
f41495dc7a
osrm-prepare still reads xml, so avoid converting to pfb format. avoids dependency on osmosis tool
2012-03-06 15:05:52 +01:00
Emil Tin
8200f889fb
updated cucumber test to use loc= query params
2012-03-06 14:50:59 +01:00
Emil Tin
8b2c0030d0
update turn restrictions tests to use oneway streets, to avoid u-turns
2012-03-05 16:11:11 +01:00
Emil Tin
b0ecb869f2
updated turn restriction tests. use correct .osrm.restrictions file during tests. add tests for no-right-turn
2012-03-02 16:37:55 +01:00
Emil Tin
5ad4992816
fixed two distance tests, and added another for 1000km scales
2012-02-27 14:48:14 +01:00
Emil Tin
f841a7a25a
reprocess data files during tests if osrm-routed binary has changed
2012-02-24 14:58:49 +01:00
Emil Tin
0984a669ce
enable testing of way names, including ways with empty or missing name tags
2012-02-21 11:51:42 +01:00
Project OSRM
e6941df981
Merge pull request #126 from emiltin/test_grid_size
...
allow setting the grid space in tests
2012-02-21 01:22:02 -08:00
Project OSRM
632f344db5
Merge pull request #132 from emiltin/fix_snap_test
...
fix an invalid cuke test
2012-02-21 01:21:32 -08:00
Emil Tin
887092bacd
allow setting the grid space in tests
2012-02-19 20:49:10 +01:00
Emil Tin
61aa095722
cuke testing of travel times
2012-02-19 20:42:14 +01:00
Emil Tin
e842c7b28b
fix an invalid cuke test
2012-02-18 22:47:35 +01:00
Project OSRM
091cd57f68
Merge pull request #125 from emiltin/cuke_row_order
...
in cucumber tests, always show failed rows right below expected ones
2012-02-18 10:22:14 -08:00
Project OSRM
045b1e0cb8
Merge pull request #124 from emiltin/query_delimiter
...
update tests to use new query delimter ? instead of &
2012-02-18 10:21:57 -08:00
Project OSRM
4eaaf91794
Merge pull request #128 from emiltin/cuke_way_check
...
perform a sanity check on which ways are used during routability tests
2012-02-18 10:21:19 -08:00
Project OSRM
9542ab0482
Merge pull request #129 from emiltin/foot_speedprofile
...
add a speedprofile for walking, and a test for basic way accessability
2012-02-18 10:20:22 -08:00
Emil Tin
ef9c3c8431
added tests for distance calculations (some are failing)
2012-02-18 18:08:42 +01:00
Emil Tin
9eef17506d
add a speedprofile for walking, and a test for basic way accessability
2012-02-18 16:46:57 +01:00
Emil Tin
801490b9fc
perform a sanity check on which ways are used during routability tests
2012-02-18 16:22:54 +01:00
Emil Tin
695fecddeb
in cucumber tests, always show failed rows right below expected ones
2012-02-18 14:52:48 +01:00
Emil Tin
429eb316d0
update tests to use new query delimter ? instead of &
2012-02-18 14:41:15 +01:00
Emil Tin
eeea5b0e81
Adds the cucumber test framework referenced in issues #26 , #95 , #114
2012-02-15 10:50:43 +01:00