| @@ -28,14 +28,13 @@ endforeach() | |||||
| # $1 exec, $2 input, $3 output_result | # $1 exec, $2 input, $3 output_result | ||||
| if(WIN32) | if(WIN32) | ||||
| FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/test_helper.ps1 | FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/test_helper.ps1 | ||||
| "$PSDefaultParameterValues['*:Encoding'] = 'ascii'\n" | |||||
| "$PSDefaultParameterValues['Out-File:Encoding'] = 'utf8NoBOM'\n" | |||||
| "if (Test-Path $args[2]) { Remove-Item -Force $args[2] } \n" | "if (Test-Path $args[2]) { Remove-Item -Force $args[2] } \n" | ||||
| "$ErrorActionPreference = \"Stop\"\n" | "$ErrorActionPreference = \"Stop\"\n" | ||||
| "$OutputEncoding = [Text.UTF8Encoding]::new($false)\n" | |||||
| "$OutputEncoding\n" | "$OutputEncoding\n" | ||||
| "Get-Content $args[1]\n" | "Get-Content $args[1]\n" | ||||
| "Get-Content $args[1] | & file -\n" | |||||
| "Get-Content $args[1] | & $args[0]\n" | |||||
| "Get-Content $args[1] -Encoding utf8NoBOM | & file -\n" | |||||
| "Get-Content $args[1] -Encoding utf8NoBOM | & $args[0]\n" | |||||
| "If ((Get-Content $args[2] | %{$_ -match \"FATAL\"}) -contains $true) {\n" | "If ((Get-Content $args[2] | %{$_ -match \"FATAL\"}) -contains $true) {\n" | ||||
| "echo Error\n" | "echo Error\n" | ||||
| "exit 1\n" | "exit 1\n" | ||||