58 lines
1.5 KiB
PowerShell
58 lines
1.5 KiB
PowerShell
|
try {
|
||
|
if (Test-Path -Path '..\..\Bin\plugins' -PathType Container)
|
||
|
{
|
||
|
if (Test-Path -Path '..\..\Bin\plugins_save' -PathType Container)
|
||
|
{
|
||
|
"Backup for plugins directory already exists"
|
||
|
exit -1
|
||
|
}
|
||
|
"Backing up plugin directory ..."
|
||
|
Move-Item ..\..\Bin\plugins ..\..\bin\plugins_save
|
||
|
}
|
||
|
"Installing Lua plugin for testing ..."
|
||
|
Copy-Item -Path .\plugins -Destination ..\..\bin -Recurse
|
||
|
|
||
|
"Testing ..."
|
||
|
..\..\bin\notepad++.exe | Out-Null
|
||
|
|
||
|
if (Test-Path -Path '..\..\Bin\plugins_save' -PathType Container)
|
||
|
{
|
||
|
"Removing Lua plugin ..."
|
||
|
Remove-Item -Path ..\..\Bin\plugins -Recurse -Force
|
||
|
"Restoring plugin directory ..."
|
||
|
Move-Item ..\..\Bin\plugins_save ..\..\bin\plugins
|
||
|
}
|
||
|
|
||
|
$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
|
||
|
}
|
||
|
|