mirror of
				https://github.com/notepad-plus-plus/notepad-plus-plus.git
				synced 2025-10-31 11:34:05 +01:00 
			
		
		
		
	- run unitTestLauncher.ps1 on win32 debug builds (release is not possible due to missing scintilla crypto signing) - SciLexer.dll needs to be taken from an official build, because boost is required for functionlist to be functional - slightly optimized test script, added timing traces It's for #8762 Close #8816
		
			
				
	
	
		
			58 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PowerShell
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PowerShell
		
	
	
	
	
	
| $testRoot = ".\"
 | |
| 
 | |
| Get-ChildItem -Path $testRoot -Attribute Directory | 
 | |
| Foreach-Object {
 | |
| 
 | |
| 		$dirName = (Get-Item $testRoot$_).Name
 | |
| 		$langName = $dirName
 | |
| 		$sw = [Diagnostics.Stopwatch]::StartNew()
 | |
| 		$result = &.\unitTest.ps1 $dirName $langName
 | |
| 		$sw.Stop()
 | |
| 		"Test: " + $sw.Elapsed.TotalMilliseconds + " ms"
 | |
| 
 | |
| 		
 | |
| 		if ($result -eq 0)
 | |
| 		{
 | |
| 			"$dirName ... OK"
 | |
| 		}
 | |
| 		elseif ($result -eq 1)
 | |
| 		{		
 | |
| 			"$dirName ... unitTest file not found. Test skipped."
 | |
| 		}
 | |
| 		else
 | |
| 		{
 | |
| 			"$dirName ... KO"
 | |
| 			""
 | |
| 			"There are some problems in your functionList.xml"
 | |
| 			exit -1
 | |
| 		}
 | |
| 		
 | |
| 		# Check all Sub-directories for other unit-tests
 | |
| 		Get-ChildItem -Path $testRoot\$dirName -Attribute Directory | 
 | |
| 		Foreach-Object {
 | |
| 
 | |
| 				$subDirName = (Get-Item $testRoot$dirName\$_).Name
 | |
| 				$sw = [Diagnostics.Stopwatch]::StartNew()
 | |
| 				$subResult = &.\unitTest.ps1 $langName\$subDirName $langName
 | |
| 				$sw.Stop()
 | |
| 				"Test:" + $sw.Elapsed.TotalMilliseconds + " ms"
 | |
| 				if ($subResult -eq 0)
 | |
| 				{
 | |
| 					"$dirName-$subDirName ... OK"
 | |
| 				}
 | |
| 				elseif ($subResult -eq 1)
 | |
| 				{		
 | |
| 					"$dirName-$subDirName ... unitTest file not found. Test skipped."
 | |
| 				}
 | |
| 				else
 | |
| 				{
 | |
| 					"$dirName-$subDirName ... KO"
 | |
| 					""
 | |
| 					"There are some problems in your functionList.xml"
 | |
| 					exit -1
 | |
| 				}
 | |
| 		}
 | |
| }
 | |
| ""
 | |
| "All tests are passed."
 | |
| exit 0 |