[Tizen] Add support for gbs build for x86_64, armv7l, armv7hl, aarch64, x86, riscv64...
authorGleb Balykov <g.balykov@samsung.com>
Tue, 28 Nov 2023 11:08:06 +0000 (14:08 +0300)
committerGleb Balykov <g.balykov@samsung.com>
Fri, 15 Dec 2023 12:24:26 +0000 (15:24 +0300)
commit7ec065a45091afedf027a0990b8c631ea1d9bd56
tree36fa23ac8c256786c42499c8c5e382ed920a3376
parentd51dae6ff844034b0ec1938efcc42f00c7fce5b2
[Tizen] Add support for gbs build for x86_64, armv7l, armv7hl, aarch64, x86, riscv64 (including CoreCLR and CoreFX tests)

Co-authored by: leee.lee@samsung.com, j-h.choi@samsung.com

To add dotnet tool dependencies:
1. Remove .gitignore
2. Remove all previous build artifacts and non-used files (make output of "git status" clear)
3. export DOTNET_CLI_HOME=`pwd`/.dotnet_cli_home
4. Cross build coreclr tests for required arches (arm, armel, arm64, x86, x64, riscv64) and build for x64
5. Commit cache for tools from .dotnet_cli_home with local nuget packages path replaced with TIZEN_NUGET_PACKAGES_DIR (gbs build will fail if smth is missed)
23 files changed:
.dotnet_cli_home/.dotnet/toolResolverCache/1/coverlet.console [new file with mode: 0644]
.dotnet_cli_home/.dotnet/toolResolverCache/1/dotnet-format [new file with mode: 0644]
.dotnet_cli_home/.dotnet/toolResolverCache/1/dotnet-reportgenerator-globaltool [new file with mode: 0644]
.dotnet_cli_home/.dotnet/toolResolverCache/1/microsoft.dotnet.xharness.cli [new file with mode: 0644]
.dotnet_cli_home/.dotnet/toolResolverCache/1/microsoft.visualstudio.slngen.tool [new file with mode: 0644]
NuGet.config
RunTests.sh [new file with mode: 0755]
eng/Subsets.props
eng/build.sh
eng/native/init-os-and-arch.sh
packaging/coreclr-rpmlintrc [new file with mode: 0644]
packaging/coreclr.manifest [new file with mode: 0644]
packaging/coreclr.spec [new file with mode: 0644]
runtest_clr.sh [new file with mode: 0755]
runtest_fx.sh [new file with mode: 0755]
src/libraries/System.Runtime.InteropServices/tests/TestAssets/NativeExports/NativeExports.csproj
src/tests/Common/CLRTest.CrossGen.targets
src/tests/baseservices/TieredCompilation/BasicTestWithMcj.csproj
src/tests/readytorun/coreroot_determinism/Program.cs
src/tests/readytorun/determinism/crossgen2determinism.csproj
src/tests/readytorun/multifolder/multifolder.csproj
src/tests/readytorun/tests/mainv1.csproj
src/tests/readytorun/tests/mainv2.csproj