mirror of
				https://github.com/actions/setup-dotnet.git
				synced 2025-10-31 22:53:47 +00:00 
			
		
		
		
	Update install-dotnet and add csc tests
This commit is contained in:
		
							parent
							
								
									6efb2bd78f
								
							
						
					
					
						commit
						232f64b253
					
				
							
								
								
									
										23
									
								
								__tests__/csc.test.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								__tests__/csc.test.ts
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,23 @@ | |||||||
|  | import fs = require('fs'); | ||||||
|  | 
 | ||||||
|  | describe('csc tests', () => { | ||||||
|  |   it('Valid regular expression', async () => { | ||||||
|  |     var cscFile = require('../.github/csc.json'); | ||||||
|  |     var regex = cscFile['problemMatcher'][0]['pattern'][0]['regexp']; | ||||||
|  | 
 | ||||||
|  |     console.log(regex); | ||||||
|  |     var re = new RegExp(regex); | ||||||
|  | 
 | ||||||
|  |     // Ideally we would verify that this
 | ||||||
|  |     var stringsToMatch = [ | ||||||
|  |       'Program.cs(10,79): error CS1002: ; expected [/Users/zacharyeisinger/Documents/repo/setup-dotnet/__tests__/sample-broken-csproj/sample.csproj]', | ||||||
|  |       "S:\\Msbuild\\src\\Build\\Evaluation\\ExpressionShredder.cs(33,7): error CS1003: Syntax error, ',' expected [S:\\msbuild\\src\\Build\\Microsoft.Build.csproj > Properties:prop]" | ||||||
|  |     ]; | ||||||
|  | 
 | ||||||
|  |     stringsToMatch.forEach(string => { | ||||||
|  |       var matchStr = string.match(re); | ||||||
|  |       console.log(matchStr); | ||||||
|  |       expect(matchStr).toEqual(expect.anything()); | ||||||
|  |     }); | ||||||
|  |   }, 10000); | ||||||
|  | }); | ||||||
							
								
								
									
										1565
									
								
								externals/install-dotnet.ps1
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1565
									
								
								externals/install-dotnet.ps1
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user