mirror of
				https://github.com/actions/setup-java.git
				synced 2025-10-31 14:30:53 +00:00 
			
		
		
		
	Add "overwrite-settings" input parameter (#136)
* add overwrite-settings parameter * fix e2e tests * print debug * fix e2e tests * add comment * remove comment
This commit is contained in:
		
					parent
					
						
							
								7c88894700
							
						
					
				
			
			
				commit
				
					
						804a60faf9
					
				
			
		
					 10 changed files with 184 additions and 37 deletions
				
			
		|  | @ -35,10 +35,9 @@ describe('auth tests', () => { | |||
| 
 | ||||
|     const altHome = path.join(__dirname, 'runner', 'settings'); | ||||
|     const altSettingsFile = path.join(altHome, auth.SETTINGS_FILE); | ||||
|     process.env[`INPUT_SETTINGS-PATH`] = altHome; | ||||
|     await io.rmRF(altHome); // ensure it doesn't already exist
 | ||||
| 
 | ||||
|     await auth.createAuthenticationSettings(id, username, password); | ||||
|     await auth.createAuthenticationSettings(id, username, password, altHome, true); | ||||
| 
 | ||||
|     expect(fs.existsSync(m2Dir)).toBe(false); | ||||
|     expect(fs.existsSync(settingsFile)).toBe(false); | ||||
|  | @ -49,7 +48,6 @@ describe('auth tests', () => { | |||
|       auth.generate(id, username, password) | ||||
|     ); | ||||
| 
 | ||||
|     delete process.env[`INPUT_SETTINGS-PATH`]; | ||||
|     await io.rmRF(altHome); | ||||
|   }, 100000); | ||||
| 
 | ||||
|  | @ -58,7 +56,7 @@ describe('auth tests', () => { | |||
|     const username = 'UNAME'; | ||||
|     const password = 'TOKEN'; | ||||
| 
 | ||||
|     await auth.createAuthenticationSettings(id, username, password); | ||||
|     await auth.createAuthenticationSettings(id, username, password, m2Dir, true); | ||||
| 
 | ||||
|     expect(fs.existsSync(m2Dir)).toBe(true); | ||||
|     expect(fs.existsSync(settingsFile)).toBe(true); | ||||
|  | @ -71,7 +69,7 @@ describe('auth tests', () => { | |||
|     const password = 'TOKEN'; | ||||
|     const gpgPassphrase = 'GPG'; | ||||
| 
 | ||||
|     await auth.createAuthenticationSettings(id, username, password, gpgPassphrase); | ||||
|     await auth.createAuthenticationSettings(id, username, password, m2Dir, true, gpgPassphrase); | ||||
| 
 | ||||
|     expect(fs.existsSync(m2Dir)).toBe(true); | ||||
|     expect(fs.existsSync(settingsFile)).toBe(true); | ||||
|  | @ -90,13 +88,30 @@ describe('auth tests', () => { | |||
|     expect(fs.existsSync(m2Dir)).toBe(true); | ||||
|     expect(fs.existsSync(settingsFile)).toBe(true); | ||||
| 
 | ||||
|     await auth.createAuthenticationSettings(id, username, password); | ||||
|     await auth.createAuthenticationSettings(id, username, password, m2Dir, true); | ||||
| 
 | ||||
|     expect(fs.existsSync(m2Dir)).toBe(true); | ||||
|     expect(fs.existsSync(settingsFile)).toBe(true); | ||||
|     expect(fs.readFileSync(settingsFile, 'utf-8')).toEqual(auth.generate(id, username, password)); | ||||
|   }, 100000); | ||||
| 
 | ||||
|   it('does not overwrite existing settings.xml files', async () => { | ||||
|     const id = 'packages'; | ||||
|     const username = 'USERNAME'; | ||||
|     const password = 'PASSWORD'; | ||||
| 
 | ||||
|     fs.mkdirSync(m2Dir, { recursive: true }); | ||||
|     fs.writeFileSync(settingsFile, 'FAKE FILE'); | ||||
|     expect(fs.existsSync(m2Dir)).toBe(true); | ||||
|     expect(fs.existsSync(settingsFile)).toBe(true); | ||||
| 
 | ||||
|     await auth.createAuthenticationSettings(id, username, password, m2Dir, false); | ||||
| 
 | ||||
|     expect(fs.existsSync(m2Dir)).toBe(true); | ||||
|     expect(fs.existsSync(settingsFile)).toBe(true); | ||||
|     expect(fs.readFileSync(settingsFile, 'utf-8')).toEqual('FAKE FILE'); | ||||
|   }, 100000); | ||||
| 
 | ||||
|   it('generates valid settings.xml with minimal configuration', () => { | ||||
|     const id = 'packages'; | ||||
|     const username = 'USER'; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue