Fix test cache to consider MLD executable changes
Currently the test cache is not invalidated if changes to osrm-partition or osrm-customize executables. This is problematic when these executables make breaking changes to the data format. We fix this by including both in the list of executables that can invalidate the test cache.
This commit is contained in:
		
							parent
							
								
									f6349a7fbe
								
							
						
					
					
						commit
						28ee126baa
					
				| @ -6,6 +6,7 @@ | |||||||
|     - Build: |     - Build: | ||||||
|       - CHANGED: Replace Travis with Github Actions for CI builds [#6071](https://github.com/Project-OSRM/osrm-backend/pull/6071) |       - CHANGED: Replace Travis with Github Actions for CI builds [#6071](https://github.com/Project-OSRM/osrm-backend/pull/6071) | ||||||
|       - FIXED: Fixed Boost link flags in pkg-config file. [#6083](https://github.com/Project-OSRM/osrm-backend/pull/6083) |       - FIXED: Fixed Boost link flags in pkg-config file. [#6083](https://github.com/Project-OSRM/osrm-backend/pull/6083) | ||||||
|  |       - FIXED: Fixed test cache to consider MLD executable changes. [#6129](https://github.com/Project-OSRM/osrm-backend/pull/6129) | ||||||
|     - Routing: |     - Routing: | ||||||
|       - FIXED: Fix generation of inefficient MLD partitions [#6084](https://github.com/Project-OSRM/osrm-backend/pull/6084) |       - FIXED: Fix generation of inefficient MLD partitions [#6084](https://github.com/Project-OSRM/osrm-backend/pull/6084) | ||||||
|       - FIXED: Fix MLD level mask generation to support 64-bit masks. [#6123](https://github.com/Project-OSRM/osrm-backend/pull/6123) |       - FIXED: Fix MLD level mask generation to support 64-bit masks. [#6123](https://github.com/Project-OSRM/osrm-backend/pull/6123) | ||||||
|  | |||||||
| @ -114,9 +114,12 @@ module.exports = function() { | |||||||
|         let dependencies = [ |         let dependencies = [ | ||||||
|             this.OSRM_EXTRACT_PATH, |             this.OSRM_EXTRACT_PATH, | ||||||
|             this.OSRM_CONTRACT_PATH, |             this.OSRM_CONTRACT_PATH, | ||||||
|  |             this.OSRM_CUSTOMIZE_PATH, | ||||||
|  |             this.OSRM_PARTITION_PATH, | ||||||
|             this.LIB_OSRM_EXTRACT_PATH, |             this.LIB_OSRM_EXTRACT_PATH, | ||||||
|             this.LIB_OSRM_GUIDANCE_PATH, |             this.LIB_OSRM_CONTRACT_PATH, | ||||||
|             this.LIB_OSRM_CONTRACT_PATH |             this.LIB_OSRM_CUSTOMIZE_PATH, | ||||||
|  |             this.LIB_OSRM_PARTITION_PATH | ||||||
|         ]; |         ]; | ||||||
| 
 | 
 | ||||||
|         var addLuaFiles = (directory, callback) => { |         var addLuaFiles = (directory, callback) => { | ||||||
|  | |||||||
| @ -67,10 +67,13 @@ module.exports = function () { | |||||||
| 
 | 
 | ||||||
|         this.OSRM_EXTRACT_PATH = path.resolve(util.format('%s/%s%s', this.BIN_PATH, 'osrm-extract', this.EXE)); |         this.OSRM_EXTRACT_PATH = path.resolve(util.format('%s/%s%s', this.BIN_PATH, 'osrm-extract', this.EXE)); | ||||||
|         this.OSRM_CONTRACT_PATH = path.resolve(util.format('%s/%s%s', this.BIN_PATH, 'osrm-contract', this.EXE)); |         this.OSRM_CONTRACT_PATH = path.resolve(util.format('%s/%s%s', this.BIN_PATH, 'osrm-contract', this.EXE)); | ||||||
|  |         this.OSRM_CUSTOMIZE_PATH = path.resolve(util.format('%s/%s%s', this.BIN_PATH, 'osrm-customize', this.EXE)); | ||||||
|  |         this.OSRM_PARTITION_PATH = path.resolve(util.format('%s/%s%s', this.BIN_PATH, 'osrm-partition', this.EXE)); | ||||||
|         this.OSRM_ROUTED_PATH = path.resolve(util.format('%s/%s%s', this.BIN_PATH, 'osrm-routed', this.EXE)); |         this.OSRM_ROUTED_PATH = path.resolve(util.format('%s/%s%s', this.BIN_PATH, 'osrm-routed', this.EXE)); | ||||||
|         this.LIB_OSRM_EXTRACT_PATH = util.format('%s/' + this.LIB, this.BIN_PATH, 'osrm_extract'), |         this.LIB_OSRM_EXTRACT_PATH = util.format('%s/' + this.LIB, this.BIN_PATH, 'osrm_extract'), | ||||||
|         this.LIB_OSRM_GUIDANCE_PATH = util.format('%s/' + this.LIB, this.BIN_PATH, 'osrm_guidance'), |  | ||||||
|         this.LIB_OSRM_CONTRACT_PATH = util.format('%s/' + this.LIB, this.BIN_PATH, 'osrm_contract'), |         this.LIB_OSRM_CONTRACT_PATH = util.format('%s/' + this.LIB, this.BIN_PATH, 'osrm_contract'), | ||||||
|  |         this.LIB_OSRM_CUSTOMIZE_PATH = util.format('%s/' + this.LIB, this.BIN_PATH, 'osrm_customize'), | ||||||
|  |         this.LIB_OSRM_PARTITION_PATH = util.format('%s/' + this.LIB, this.BIN_PATH, 'osrm_partition'), | ||||||
|         this.LIB_OSRM_PATH = util.format('%s/' + this.LIB, this.BIN_PATH, 'osrm'); |         this.LIB_OSRM_PATH = util.format('%s/' + this.LIB, this.BIN_PATH, 'osrm'); | ||||||
| 
 | 
 | ||||||
|         // eslint-disable-next-line no-console
 |         // eslint-disable-next-line no-console
 | ||||||
| @ -111,7 +114,7 @@ module.exports = function () { | |||||||
|         }; |         }; | ||||||
| 
 | 
 | ||||||
|         var q = d3.queue(); |         var q = d3.queue(); | ||||||
|         [this.OSRM_EXTRACT_PATH, this.OSRM_CONTRACT_PATH, this.OSRM_ROUTED_PATH].forEach(bin => { q.defer(verify, bin); }); |         [this.OSRM_EXTRACT_PATH, this.OSRM_CONTRACT_PATH, this.OSRM_CUSTOMIZE_PATH, this.OSRM_PARTITION_PATH, this.OSRM_ROUTED_PATH].forEach(bin => { q.defer(verify, bin); }); | ||||||
|         q.awaitAll(callback); |         q.awaitAll(callback); | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user