You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.6 KiB
61 lines
1.6 KiB
try { |
|
$binDir = '..\..\Bin' |
|
$pluginsDir = $binDir + '\plugins' |
|
$pluginsSaveDir = $binDir + '\plugins_save' |
|
|
|
if (Test-Path -Path $pluginsDir -PathType Container) |
|
{ |
|
if (Test-Path -Path $pluginsSaveDir -PathType Container) |
|
{ |
|
"Backup for plugins directory already exists" |
|
exit -1 |
|
} |
|
"Backing up plugin directory ..." |
|
Move-Item $pluginsDir $pluginsSaveDir |
|
} |
|
"Installing Lua plugin for testing ..." |
|
Copy-Item -Path .\plugins -Destination $binDir -Recurse |
|
|
|
"Testing ..." |
|
Invoke-Expression ($binDir + "\notepad++.exe | Out-Null") |
|
|
|
if (Test-Path -Path $pluginsSaveDir -PathType Container) |
|
{ |
|
"Removing Lua plugin ..." |
|
Remove-Item -Path $pluginsDir -Recurse -Force |
|
"Restoring plugin directory ..." |
|
Move-Item $pluginsSaveDir $pluginsDir |
|
} |
|
|
|
$expectedRes = Get-Content .\verifyUrlDetection_1a.expected.result |
|
$generatedRes = Get-Content .\verifyUrlDetection_1a.result |
|
|
|
if (Compare-Object -ReferenceObject $expectedRes -DifferenceObject $generatedRes) |
|
{ |
|
"Unexpected test results for verifyUrlDetection_1a" |
|
exit -1 |
|
} |
|
else |
|
{ |
|
Remove-Item .\verifyUrlDetection_1a.result |
|
$expectedRes = Get-Content .\verifyUrlDetection_1b.expected.result |
|
$generatedRes = Get-Content .\verifyUrlDetection_1b.result |
|
if (Compare-Object -ReferenceObject $expectedRes -DifferenceObject $generatedRes) |
|
{ |
|
"Unexpected test results for verifyUrlDetection_1b" |
|
exit -1 |
|
} |
|
else |
|
{ |
|
Remove-Item .\verifyUrlDetection_1b.result |
|
"URL detection test OK" |
|
exit 0 |
|
} |
|
} |
|
} |
|
catch |
|
{ |
|
"Unexpected behavior while URL detection test" |
|
exit -1 |
|
} |
|
|
|
|