mirror of
				https://github.com/actions/setup-java.git
				synced 2025-10-31 06:20:53 +00:00 
			
		
		
		
	chore: Add test for the latest known sdkman java versions
This commit is contained in:
		
					parent
					
						
							
								aa2ee0a475
							
						
					
				
			
			
				commit
				
					
						b617cc9aa7
					
				
			
		
					 2 changed files with 158 additions and 0 deletions
				
			
		
							
								
								
									
										135
									
								
								__tests__/data/sdkman-java-versions.csv
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										135
									
								
								__tests__/data/sdkman-java-versions.csv
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,135 @@ | |||
| 6.0.119-zulu, 6.0.119 | ||||
| 7.0.352-zulu, 7.0.352 | ||||
| 8.0.282-trava, 8.0.282 | ||||
| 8.0.432-albba, 8.0.432 | ||||
| 8.0.432-amzn, 8.0.432 | ||||
| 8.0.432-kona, 8.0.432 | ||||
| 8.0.432-librca, 8.0.432 | ||||
| 8.0.432-sem, 8.0.432 | ||||
| 8.0.432-tem, 8.0.432 | ||||
| 8.0.432-zulu, 8.0.432 | ||||
| 8.0.432.fx-librca, 8.0.432 | ||||
| 8.0.432.fx-zulu, 8.0.432 | ||||
| 8.0.442-amzn, 8.0.442 | ||||
| 8.0.442-librca, 8.0.442 | ||||
| 8.0.442-tem, 8.0.442 | ||||
| 8.0.442-zulu, 8.0.442 | ||||
| 8.0.442.fx-librca, 8.0.442 | ||||
| 8.0.442.fx-zulu, 8.0.442 | ||||
| 11.0.14.1-jbr, 11.0.14 | ||||
| 11.0.15-trava, 11.0.15 | ||||
| 11.0.25-albba, 11.0.25 | ||||
| 11.0.25-amzn, 11.0.25 | ||||
| 11.0.25-kona, 11.0.25 | ||||
| 11.0.25-librca, 11.0.25 | ||||
| 11.0.25-ms, 11.0.25 | ||||
| 11.0.25-sapmchn, 11.0.25 | ||||
| 11.0.25-sem, 11.0.25 | ||||
| 11.0.25-tem, 11.0.25 | ||||
| 11.0.25-zulu, 11.0.25 | ||||
| 11.0.25.fx-librca, 11.0.25 | ||||
| 11.0.25.fx-zulu, 11.0.25 | ||||
| 11.0.26-amzn, 11.0.26 | ||||
| 11.0.26-librca, 11.0.26 | ||||
| 11.0.26-ms, 11.0.26 | ||||
| 11.0.26-sapmchn, 11.0.26 | ||||
| 11.0.26-zulu, 11.0.26 | ||||
| 11.0.26.fx-librca, 11.0.26 | ||||
| 11.0.26.fx-zulu, 11.0.26 | ||||
| 17.0.12-graal, 17.0.12 | ||||
| 17.0.12-jbr, 17.0.12 | ||||
| 17.0.12-oracle, 17.0.12 | ||||
| 17.0.13-albba, 17.0.13 | ||||
| 17.0.13-amzn, 17.0.13 | ||||
| 17.0.13-kona, 17.0.13 | ||||
| 17.0.13-librca, 17.0.13 | ||||
| 17.0.13-ms, 17.0.13 | ||||
| 17.0.13-sapmchn, 17.0.13 | ||||
| 17.0.13-sem, 17.0.13 | ||||
| 17.0.13-tem, 17.0.13 | ||||
| 17.0.13-zulu, 17.0.13 | ||||
| 17.0.13.crac-librca, 17.0.13 | ||||
| 17.0.13.crac-zulu, 17.0.13 | ||||
| 17.0.13.fx-librca, 17.0.13 | ||||
| 17.0.13.fx-zulu, 17.0.13 | ||||
| 17.0.14-amzn, 17.0.14 | ||||
| 17.0.14-librca, 17.0.14 | ||||
| 17.0.14-ms, 17.0.14 | ||||
| 17.0.14-sapmchn, 17.0.14 | ||||
| 17.0.14-zulu, 17.0.14 | ||||
| 17.0.14.fx-librca, 17.0.14 | ||||
| 17.0.14.fx-zulu, 17.0.14 | ||||
| 17.0.9-graalce, 17.0.9 | ||||
| 21.0.2-graalce, 21.0.2 | ||||
| 21.0.2-open, 21.0.2 | ||||
| 21.0.5-amzn, 21.0.5 | ||||
| 21.0.5-graal, 21.0.5 | ||||
| 21.0.5-jbr, 21.0.5 | ||||
| 21.0.5-kona, 21.0.5 | ||||
| 21.0.5-librca, 21.0.5 | ||||
| 21.0.5-ms, 21.0.5 | ||||
| 21.0.5-oracle, 21.0.5 | ||||
| 21.0.5-sapmchn, 21.0.5 | ||||
| 21.0.5-sem, 21.0.5 | ||||
| 21.0.5-tem, 21.0.5 | ||||
| 21.0.5-zulu, 21.0.5 | ||||
| 21.0.5.crac-librca, 21.0.5 | ||||
| 21.0.5.crac-zulu, 21.0.5 | ||||
| 21.0.5.fx-librca, 21.0.5 | ||||
| 21.0.5.fx-zulu, 21.0.5 | ||||
| 21.0.6-amzn, 21.0.6 | ||||
| 21.0.6-graal, 21.0.6 | ||||
| 21.0.6-librca, 21.0.6 | ||||
| 21.0.6-ms, 21.0.6 | ||||
| 21.0.6-oracle, 21.0.6 | ||||
| 21.0.6-sapmchn, 21.0.6 | ||||
| 21.0.6-tem, 21.0.6 | ||||
| 21.0.6-zulu, 21.0.6 | ||||
| 21.0.6.fx-librca, 21.0.6 | ||||
| 21.0.6.fx-zulu, 21.0.6 | ||||
| 22.0.2-oracle, 22.0.2 | ||||
| 22.1.0.1.r11-gln, 22.1.0 | ||||
| 22.1.0.1.r17-gln, 22.1.0 | ||||
| 22.3.5.r11-nik, 22.3.5 | ||||
| 22.3.5.r17-mandrel, 22.3.5 | ||||
| 22.3.5.r17-nik, 22.3.5 | ||||
| 23-open, 23 | ||||
| 23.0.1-amzn, 23.0.1 | ||||
| 23.0.1-graal, 23.0.1 | ||||
| 23.0.1-graalce, 23.0.1 | ||||
| 23.0.1-librca, 23.0.1 | ||||
| 23.0.1-open, 23.0.1 | ||||
| 23.0.1-oracle, 23.0.1 | ||||
| 23.0.1-sapmchn, 23.0.1 | ||||
| 23.0.1-tem, 23.0.1 | ||||
| 23.0.1-zulu, 23.0.1 | ||||
| 23.0.1.crac-zulu, 23.0.1 | ||||
| 23.0.1.fx-librca, 23.0.1 | ||||
| 23.0.1.fx-zulu, 23.0.1 | ||||
| 23.0.2-amzn, 23.0.2 | ||||
| 23.0.2-graal, 23.0.2 | ||||
| 23.0.2-graalce, 23.0.2 | ||||
| 23.0.2-librca, 23.0.2 | ||||
| 23.0.2-oracle, 23.0.2 | ||||
| 23.0.2-sapmchn, 23.0.2 | ||||
| 23.0.2-tem, 23.0.2 | ||||
| 23.0.2-zulu, 23.0.2 | ||||
| 23.0.2.fx-librca, 23.0.2 | ||||
| 23.0.2.fx-zulu, 23.0.2 | ||||
| 23.0.6.fx-nik, 23.0.6 | ||||
| 23.0.6.r17-mandrel, 23.0.6 | ||||
| 23.0.6.r17-nik, 23.0.6 | ||||
| 23.1.5.fx-nik, 23.1.5 | ||||
| 23.1.5.r21-mandrel, 23.1.5 | ||||
| 23.1.5.r21-nik, 23.1.5 | ||||
| 24.0.2.r22-mandrel, 24.0.2 | ||||
| 24.ea.27-graal, 24.0.0 | ||||
| 24.ea.28-graal, 24.0.0 | ||||
| 24.ea.31-open, 24.0.0 | ||||
| 24.ea.32-open, 24.0.0 | ||||
| 24.1.1.r23-mandrel, 24.1.1 | ||||
| 24.1.1.r23-nik, 24.1.1 | ||||
| 25.ea.4-graal, 25.0.0 | ||||
| 25.ea.5-graal, 25.0.0 | ||||
| 25.ea.5-open, 25.0.0 | ||||
| 25.ea.6-open, 25.0.0 | ||||
| 
 | 
|  | @ -1,5 +1,7 @@ | |||
| import * as cache from '@actions/cache'; | ||||
| import * as core from '@actions/core'; | ||||
| import * as fs from 'fs'; | ||||
| import * as path from 'path'; | ||||
| import { | ||||
|   convertVersionToSemver, | ||||
|   getVersionFromFileContent, | ||||
|  | @ -96,6 +98,27 @@ describe('getVersionFromFileContent', () => { | |||
|       const actual = getVersionFromFileContent(content, 'openjdk', '.sdkmanrc'); | ||||
|       expect(actual).toBe(expected); | ||||
|     }); | ||||
| 
 | ||||
|     describe('known versions', () => { | ||||
|       const csv = fs.readFileSync( | ||||
|         path.join(__dirname, 'data/sdkman-java-versions.csv'), | ||||
|         'utf8' | ||||
|       ); | ||||
|       const versions = csv.split('\n').map(r => r.split(', ')); | ||||
| 
 | ||||
|       it.each(versions)( | ||||
|         'parsing %s should return %s', | ||||
|         (sdkmanJavaVersion: string, expected: string) => { | ||||
|           const asContent = `java=${sdkmanJavaVersion}`; | ||||
|           const actual = getVersionFromFileContent( | ||||
|             asContent, | ||||
|             'openjdk', | ||||
|             '.sdkmanrc' | ||||
|           ); | ||||
|           expect(actual).toBe(expected); | ||||
|         } | ||||
|       ); | ||||
|     }); | ||||
|   }); | ||||
| }); | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue