1. 30 6月, 2021 1 次提交
    • E
      Remove some redundant / unused binplace directories (#54890) · f399076c
      Eric StJohn 提交于
      * Remove some redundant / unused binplace directories
      
      * Fix runtime pack path
      
      * Use OuputRid instead of PackageRID
      
      On linux-musl, OutputRID differs from PackageRID.
      
      * Add RuntimeOS to installer leg for musl
      
      So that we have consistent values of $(PackageRID) for installer and libraries
      
      * Move LibrariesConfiguration definition earlier in src/tests
      
      This property was being defined after a number of places where it was
      consumed resulting in quite a few inconsistent derived properties.
      f399076c
  2. 20 11月, 2020 1 次提交
    • A
      Consolidate RID and native file naming in MSBuild scripts (#43804) · 75c0b990
      Adeel Mujahid 提交于
      * Consolidate RID and native file naming in MSBuild scripts
      * Use short variable names for native files naming convention, that are
        used by `framework.sharedfx.targets` in arcade, and cleanup
        redefinitions from crossgen2 and installer. e.g. `ExeSuffix` instead
        of `ApplicationFileExtension`, `LibSuffix` instead of
        `LibraryFileExtension` and so on.
      * Calculate `TargetArchitecture`, `NonPortableRuntimeOS` (for
        `PortableBuild`) and `PackageRID` values once for the entire
        livebuild, inside `eng/Configurations.props`. This implementation is
        a union of three varied implementations that are being deleted.
      * Import `names.props` once in `eng/Configurations.props` based on
        calculated `PackageRID` and cleanup imports of this file from various
        places.
      * Combine OS targets definition in MSBuild scripts.
      
      * Delete legacy tooling properties
      
      * Delete legacy tooling properties
      75c0b990
  3. 08 10月, 2020 1 次提交
  4. 28 9月, 2020 1 次提交
    • T
      Move most of src/coreclr/tests under src/tests and related cleanups (#42386) · e2e43f44
      Tomáš Rylek 提交于
      * Move stress_dependencies, external and scripts under src/tests/Common;
      * Fix build scripts to download nuget packages under artifacts, not into the source tree;
      * Replace src/tests/Directory.Build.props with src/coreclr/tests/Directory.Build.props;
      * Inject src/coreclr/tests/Directory.Build.targets into src/tests/Directory.Build.targets.
      
      Thanks
      
      Tomas
      e2e43f44
  5. 12 9月, 2020 1 次提交
  6. 30 7月, 2020 1 次提交
    • J
      Add first fsharp test (#39871) · f880aad4
      Jarret Shook 提交于
      * Add our first fsharp test
      
      This will test some newly supported codepaths in .Net 5.0
      
      * Working test
      
      * Small change
      
      * Addressed feedback and resolve fsharp dependencies
      
      * Add a separate dependency to be restored and copied
      
      * Fix typo
      f880aad4
  7. 08 7月, 2020 1 次提交
    • T
      July infra rollout: Move runtime tests out of the coreclr folder (#38058) · 54a09d24
      Tomáš Rylek 提交于
      * Mechanical move of tests from src/coreclr/tests/src to src/tests
      
      * Minimum changes to make CoreCLR tests build in the new location
      
      (*) Path changes in the test build scripts;
      (*) Modify runtime.yml filtering based on Nathan's and Santi's feedback;
      (*) Fix runtime pipeline filtering clauses per Santi's PR feedback;
      (*) Fix path to Coreclr.TestWrapper.csproj;
      (*) Pass unprocessed build args to test wrapper creation;
      (*) Fix missing $(TestRoot) on groups in Pri0 test build mode.
      
      Thanks
      
      Tomas
      54a09d24
  8. 04 6月, 2020 1 次提交
  9. 09 4月, 2020 1 次提交
    • S
      Test build target agnostic separately from target specific tests (#34658) · 0b02d280
      Steve MacLean 提交于
      * Add redundant metadata to simplify filtering
      
      Instead of generic filtering add a manual property
      
      * Filter test build using CLRTestNeedTargetToBuild
      
      * Add targetGeneric and targetSpecific option to build-test.sh/cmd
      
      * Add missing TraitTags
      
      * Update CheckTestBuild expected counts
      
      * Rename per feedback
      0b02d280
  10. 04 4月, 2020 1 次提交
  11. 31 3月, 2020 1 次提交
  12. 05 3月, 2020 1 次提交
  13. 09 2月, 2020 1 次提交
  14. 20 12月, 2019 1 次提交
  15. 15 12月, 2019 1 次提交
  16. 14 12月, 2019 1 次提交
    • J
      Local live-live builds (#494) · 2458930a
      Jeremy Koritzinsky 提交于
      * Convert libraries and installer to use a live CoreCLR.
      
      * Installer uses a live libraries build for DLLs.
      
      * Remove newline in path.
      
      * Enable live-live builds to build required live dependencies when the dependencies are in the building subset/subset category.
      
      * Update path to coreclr output.
      
      * Fix typo in coreclr.proj.
      
      * Remove last usage of CoreCLRPDBOverridePath.
      
      * Update path of binplaced runtime to include OS and Arch.
      
      * Fix typo in coreclr/tests/src/Common/Directory.Build.targets.
      
      * Restore CoreFX shared framework from live build for CoreCLR test dependencies.
      
      * Remove dependency on Microsoft.NETCore.CoreCLR.TestDependencies package.
      
      * Enable referencing live builds of the OOB libraries by temporarily adding a new BinplaceConfiguration. Update test_dependencies in the CoreCLR tree to use that to restore OOB libraries.
      
      * Remove reference to System.Drawing.Common from NETClientPrimitives (the reference is only needed at runtime and Core_Root already has System.Drawing.Common).
      
      * Remove package-based checked CoreCLR + CoreFX test runs. In the live-live world, we'll run this test configuration by pointing the CoreFX test host build step at the artifacts from a checked CoreCLR build (possible in both local and CI builds).
      
      * Only copy the UCRT on Windows.
      
      * CoreCLR test build now builds against a live libraries sfx+oob ref assembly set.
      
      * Override GetCorePackagePaths target to not reference unused packages (breaks the live-live build on a clean system).
      
      * Remove live references to Microsoft.NETCore.Platforms now that it seems to be unneeded since the SDK now packages a RID graph. Use the live RID graph in test_runtime.csproj where we may actually be looking for the live RID graph.
      
      * Fix coreclr build arg generation bug that was causing build failures.
      
      * Remove references to Microsoft.NETCore.Platforms outside of package references from the installers.
      
      * Fix problems in installer build in live-live that were found from a clean build.
      
      * Remove unused dependency on Microsoft.NETCore.Targets.
      
      * Fix Microsoft.NETCore.App -> Microsoft.NETCore.Platforms dependency.
      
      * Remove Microsoft.NETCore.Targets version from Versions.props.
      
      * Remove unused deps.csproj file that was the last dependency on the packaged Microsoft.NETCore.Platforms package.
      
      * Fix OSGroup calculation for dependent projects off-Windows.
      
      * Fix construction of Microsoft.NETCore.App.Internal package.
      
      * Remove unneeded CoreRun copying.
      
      * Serialize subsets that have dependencies across subset groups. Don't use `<MSBuild />` tasks to rebuild subsets since we don't want to rebuild projects multiple times (coreclr was being built multiple times).
      
      * Cleanup from PR feedback.
      
      * Only copy libraries outputs to artifacts/bin/runtime.
      
      * Use the netcoreapp output directories for OOB-included references to libraries outputs.
      
      * Remove references to deleted old corefx override setup.
      
      * First pass to get new runtime pipeline using the local live-live infra (coreclr+libraries only for now).
      
      * Don't generate layout during test native build.
      
      * Fix ref assembly default binplacing for netcoreapp.
      
      * Remove msbuild goo around importing Subsets.props and Directory.Build.props only once each. This goo isn't needed anymore.
      
      * Fix disabling of binplacing for the target vertical to exclude only runtime.depproj and not exclude winrt.depproj.
      
      * Fix libraries test build.
      
      * Copy all paths used by the "ResolveLibrariesFromLocalBuild" target to publish from libraries build.
      
      * For shims, reference the System.Private.CoreLib directly from CoreCLR outputs instead of through runtime.depproj.
      
      * Hard-code the libraries configuration to release in coreclr test builds.
      
      * Resolve ReferenceFromRuntime items directly from the CoreCLR output instead of via the runtime.depproj project.
      
      * Fix test host generation. Fix running the XML Serialization generator as part of libraries test build.
      
      * Fix XmlSerializer.Generator.Tests again.
      
      * Don't look for CoreCLR files when using ReferenceFromRuntime and not using netcoreapp.
      
      * Crossgen-comparison should depend on a libraries build so we can populate Core_Root.
      
      * Add job dependency on libraries build from run-test-job to ensure we wait correctly. Otherwise we might have a race since the managed test build might depend on one libraries build while the test run depends on another.
      
      * Only resolve coreclr files from local build when targetting netcoreapp.
      
      * Add steps to download libraries build for crossgen-comparison.
      
      * Revive old method of resolving references to the runtime for building against old netcoreapp (ie netcoreapp 3.0). Fix correctly passing along aliases info.
      
      * Fix failing AllConfigurations leg that was due to the netcoreapp runtime.depproj getting binplaced in the runtime output folder.
      
      * Update eng/liveBuilds.targets
      Co-Authored-By: NDavis Goodin <dagood@users.noreply.github.com>
      
      * HostArch->BuildArchitecture and share with installer.
      
      * Fix format nits.
      
      * Update YAML variable name.
      
      * Remove setting property to import liveBuilds.targets.
      
      * Upload docs and packages folders from libraries build
      
      * Inclue doc files in the Microsoft.NETCore.App.Internal package
      
      * Try making the runtime-installer pipeline live-live using the build-coreclr-and-libraries-job template.
      
      * Update artifacts download paths and msbuild properties for installer build.
      
      * Mark cross-component files as native.
      
      * Remove FrameworkPackageName to  remove error about missing $(FrameworkPackageName).versions.txt file that other shared frameworks also don't generate.
      
      * Restore GetFilesFromPackageResolve override.
      
      * Don't clean the unpack folder for the libraries download. It wipes out the CoreCLR download.
      
      * Make sure that we restore the WinRT targetting pack during the installer build.
      
      * Add libraries package directory to RestoreSources for the case where the LibrariesConfiguration is different from the installer build configuration.
      
      * Don't pass OfficialBuildId unless it is an official build. We want to be consistent with the libraries build so our package versions match.
      
      * Give default value for OfficialBuildArg variable
      
      * Ensure installer tests can see the libraries-generated packages. Fix typo in TargetPath for CoreCLR assets (runtime instead of runtimes).
      
      Fix paths for CoreCLR cross-target files as well as crossgen to place them in the correct directories.
      
      * Add back FrameworkPackageName to get the partial platform manifest to generate.
      2458930a
  17. 06 12月, 2019 1 次提交
    • V
      Upgrade global.json to 5.0-alpha1 SDK (#445) · 6a991f21
      Viktor Hofer 提交于
      * Upgrade global.json to 5.0-alpha1 SDK
      
      * Introduce a NetCoreApp TFM
      
      * Don't apply RuntimeFramework for depprojs
      
      * Binplace framework refs for netcoreapp
      
      * Update pkg testing for netcoreapp5.0 sdk
      6a991f21
  18. 14 11月, 2019 1 次提交
  19. 01 11月, 2019 1 次提交
  20. 18 10月, 2019 1 次提交
  21. 18 9月, 2019 1 次提交
    • S
      Remove buildtools (dotnet/coreclr#26108) · 00a6ef21
      Sven Boemer 提交于
      Remove the dependency on buildtools.
      
      - Makes a number of common test projects SDK-style, and replaces the buildtools prerelease restore target with the restore logic built in to the SDK. For some projects, we currently restore 5.0 assets that are used for netcoreapp3.0 - this required a workaround to switch the TFM in a few cases.
      - Replaces the corefx testhost deps file creation logic with that from the SDK's publish logic.
      - Uses a new IL sdk (as the old one used to make many redundant file copies), and uses an .ilproj to restore ilasm/ildasm up-front.
      - Uses the UpdateVersions logic from arcade instead of buildtools.
      This opens up the possibility of further simplifying some of our msbuild imports in a future change.
      
      Commit migrated from https://github.com/dotnet/coreclr/commit/0dbe04c4938d16ceee92cd50bc9a4eb375b7b8aa
      00a6ef21
  22. 01 9月, 2019 1 次提交
  23. 16 7月, 2019 1 次提交
  24. 02 4月, 2019 1 次提交
  25. 16 2月, 2019 1 次提交
  26. 14 2月, 2019 1 次提交
  27. 18 12月, 2018 1 次提交
  28. 27 7月, 2018 1 次提交
  29. 28 6月, 2018 1 次提交
  30. 06 5月, 2018 1 次提交
  31. 01 5月, 2018 1 次提交
  32. 10 4月, 2018 1 次提交
  33. 07 4月, 2018 1 次提交
  34. 04 3月, 2018 1 次提交
  35. 31 10月, 2017 2 次提交
  36. 12 10月, 2017 1 次提交
  37. 30 9月, 2017 2 次提交
  38. 20 9月, 2017 1 次提交