diff --git a/images/PoliCheck/odata.net-master/exTermEdge_v58.xlsx b/images/PoliCheck/odata.net-master/exTermEdge_v58.xlsx new file mode 100644 index 0000000000..2d38dc4cd4 Binary files /dev/null and b/images/PoliCheck/odata.net-master/exTermEdge_v58.xlsx differ diff --git a/src/CodeGen/ODataT4CodeGenerator.cs b/src/CodeGen/ODataT4CodeGenerator.cs index 8cdf878d25..3e16ddad57 100644 --- a/src/CodeGen/ODataT4CodeGenerator.cs +++ b/src/CodeGen/ODataT4CodeGenerator.cs @@ -6813,8 +6813,8 @@ internal override void WriteCastToMethods(string baseTypeName, string derivedTyp this.Write(this.ToStringHelper.ToStringWithCulture(derivedTypeFullName)); this.Write("\r\n \'\'\' \r\n \'\'\' source entity\r" + - "\n \r\n Public Fu" + - "nction CastTo"); + "\n \r\n Public " + + "Function CastTo"); this.Write(this.ToStringHelper.ToStringWithCulture(derivedTypeName)); diff --git a/test/FunctionalTests/Framework/Workspaces/Databases/Aruba.OneEntitySetPerTypeHierarchy.csdl b/test/FunctionalTests/Framework/Workspaces/Databases/Aruba.OneEntitySetPerTypeHierarchy.csdl index db719de1e9..52383c79b6 100644 --- a/test/FunctionalTests/Framework/Workspaces/Databases/Aruba.OneEntitySetPerTypeHierarchy.csdl +++ b/test/FunctionalTests/Framework/Workspaces/Databases/Aruba.OneEntitySetPerTypeHierarchy.csdl @@ -698,7 +698,7 @@ - + diff --git a/test/FunctionalTests/Framework/Workspaces/Databases/Aruba.csdl b/test/FunctionalTests/Framework/Workspaces/Databases/Aruba.csdl index bbd23ea5a7..b12fca0a9b 100644 --- a/test/FunctionalTests/Framework/Workspaces/Databases/Aruba.csdl +++ b/test/FunctionalTests/Framework/Workspaces/Databases/Aruba.csdl @@ -872,7 +872,7 @@ - + diff --git a/test/FunctionalTests/Framework/Workspaces/Databases/Aruba.sql b/test/FunctionalTests/Framework/Workspaces/Databases/Aruba.sql index 084d1e91db..5fe97b2f3f 100644 Binary files a/test/FunctionalTests/Framework/Workspaces/Databases/Aruba.sql and b/test/FunctionalTests/Framework/Workspaces/Databases/Aruba.sql differ diff --git a/test/FunctionalTests/Framework/Workspaces/Databases/Northwind.csdl b/test/FunctionalTests/Framework/Workspaces/Databases/Northwind.csdl index dea7124ca2..62fbdfb1e8 100644 --- a/test/FunctionalTests/Framework/Workspaces/Databases/Northwind.csdl +++ b/test/FunctionalTests/Framework/Workspaces/Databases/Northwind.csdl @@ -102,7 +102,7 @@ - + @@ -123,7 +123,7 @@ - + @@ -212,7 +212,7 @@ - + diff --git a/test/FunctionalTests/Framework/Workspaces/Databases/Northwind.sql b/test/FunctionalTests/Framework/Workspaces/Databases/Northwind.sql index 782264271a..f7bfdeb0ce 100644 Binary files a/test/FunctionalTests/Framework/Workspaces/Databases/Northwind.sql and b/test/FunctionalTests/Framework/Workspaces/Databases/Northwind.sql differ diff --git a/tools/PoliCheck/RunPoliCheck.ps1 b/tools/PoliCheck/RunPoliCheck.ps1 new file mode 100644 index 0000000000..92bb179d11 --- /dev/null +++ b/tools/PoliCheck/RunPoliCheck.ps1 @@ -0,0 +1,34 @@ +param( + [string]$BuildSourceDir, + [string]$folderName, + [string]$branchName, + [string]$resultRoot, + [string]$PoliCheckPath +) + +# +#Example: +# RunPoliCheck.ps1 -BuildSourceDir "C:\BuildAgent\_work\32\s" +# -folderName "src" +# -branchName "odata.net-master" +# -resultRoot "C:\Users\ODatabld\Documents\PoliCheck\LatestRunResult" +# -PoliCheckPath "C:\Program Files (x86)\Microsoft\PoliCheck\" +# + +$targetPath= "${BuildSourceDir}\${folderName}" +Write-Output "targetPath: ${targetPath}" +$result="${resultRoot}\${branchName}\poli_result_${folderName}.xml" + +cd "${PoliCheckPath}" + +.\Policheck.exe /F:$targetPath /T:9 /Sev:"1|2" /PE:2 /O:$result + +$FileContent = Get-Content $result +$PassResult = Select-String -InputObject $FileContent -Pattern "" + +If ($PassResult.Matches.Count -eq 0) { + Write-Error "PoliCheck failed for target ${targetPath}. For details, please check this result file on build machine: ${result}: section ." + exit 1 +} + +Write-Output "PoliCheck pass for target ${targetPath}" \ No newline at end of file