summaryrefslogtreecommitdiff
path: root/config.json
AgeCommit message (Collapse)AuthorFilesLines
2018-07-09Use BuildManagedTools argument instead of environment variable, removed ↵Amy Yu1-0/+6
unneeded flags
2018-06-27Windows CoreFX CI (#18365)Andon Andonov1-0/+12
* Add test list CL switch * End-To-End Test Run on Windows * Cleanup * MAX_PATH Workaround * Set Execution directory for CoreFX tests * Add All CoreFX PR Tests * Add test dependencies * Add extra dependencies * Add parallel test execution * Disable OuterLoop tests and System.Data.SqlClient.* tests * Initialize maximum degree of parallelization to Environment.ProcessCount * Remove unnecessary cli option * Update Dependencies * Add "enabled" property to tests * Remove exclusions due to TestUtilities mismatch * Add capability to run all tests for running Helix test lists directly * Refactor build script to build testhost when skipping managed tests * Disable failing System.Threading.Tests.EventWaitHandleTests.Ctor_InvalidMode * Add switch to skip native test build * Add testing documentation * Don't run tests marked as "disabled" when running all available tests * Add switch to build only testhost and remove Core_Root_Stage * Clean up TopN.CoreFX.Windows.issues.json * Refactor build-test.cmd * PR feedback - build pipeline and documentation * PR Feedback - Test Helper headers and comments * Fix buildtesthost option for only building CoreFX test dependencies * Disable intermittently failing test DrawBezier_PointFs
2018-05-22Remove -Rebuild option from build scripts (#18089)Brian Robbins1-6/+0
2018-03-26Disable MSBuildEventLogging for optdata aliasWes Haggard1-1/+2
We don't need the binclash logger for optdata so disable it by pass a single space (note empty string means default). The default value points at net46 which isn't what we want on linux.
2018-03-26Merge various restore tasks into one Sync targetWes Haggard1-17/+16
There were various restore targets happening independently when they should all be combined so the sync step can be independent from the build step. This change merges them together under the Sync target. In particular this moves RestoreOptData and RestoreNETCorePlatforms to be part of the sync step instead of being individually ran. Pass BuildType to sync commands so optdata gets restored correctly
2018-03-23Fix RestoreSources for optdata packagesWes Haggard1-1/+7
Pass unprocessed args to restore optdata step so it can override the sources when doing restore Handle prority as an unprocessed arg for the sync alias
2018-03-14Include Linux/cross-arch components into NuGet packages (#16859)Egor Chesakov1-0/+6
* Add __DoCrossArchBuild settings to config.json * HasCrossTargetComponents computes to 'true' on Linux when __DoCrossArchBuild is 1 in dir.props * Include cross-architecture libclrjit.so crossgen into NuGet props files when HasCrossTargetComponents is 'true' * Pass $__DoCrossArchBuild to run.sh when generating NuGet packages in build.sh
2017-11-08Refactor clean.cmd based on corefx implementationJacek Blaszczynski1-0/+46
clean.cmd supports removal of bin dir, repo-local nuget packeges directory and user-local nuget packages directory. In addition it is possible to clean repo using git clean -xdf command by passing -all command line switch to clean.cmd. In addition logic supporting killing of VBCScompiler.exe process is added
2017-11-07Fix RelativePath and item metadata in publishing projectWes Haggard1-1/+1
2017-11-04[Infrastructure] Use MSBuild v15 extension point to control CL parallelism, ↵Jacek Blaszczynski1-3/+10
abstract MSBuild /maxcpucount switch (#14578) This commit frees -ExtraParameters and uses MSBuild v15 extension point to control CL compiler parallelism. If MSBuild 15.0 is available - installed with Visual Studio 2017 - CL parallelism control is achieved by using extension point in Microsoft.Common.props file which allows to include Directory.Build.props - for details see [Microsoft.Common.props] [1] file in MSBuild repo. https://github.com/Microsoft/msbuild/blob/b38e4ceeaaec36c5237ae698041e9b9f18c84876/src/Tasks/Microsoft.Common.props#L36. MSBuild parallelism is controled via abstracted /maxcpucount command line switch which now is available as -MSBuildNodeCount pass through run.cmd/run.sh command line argument with default value equal to /maxcpucount (what defaults to number of logical processors). This allows to control MSBuild parallelism on all supported platforms. It is possible to control MSBuild parallelism programatically via MSBuild public API using MaxNodeCount properties available on the following APIs: Microsoft.Build.Evaluation.ProjectCollection.MaxNodeCount Microsoft.Build.Execution.BuildParameters.MaxNodeCount It's use in current build infrastructure would require creating unnecessary complexity and was ruled out.
2017-10-12Allow not to build SOS.NETCore.dll (#14404)Jonghyun Park1-0/+6
* Allow not to build SOS.NETCore.dll * Automatically enable SkipSOS when a mscorlib option is given
2017-10-10Proof-of-concept of using new Publish infra in coreclrwtgodbe1-4/+28
2017-06-08First steps for generating nuget packages for ARM64/Android. (#10286)Cyd Haselton1-3/+3
* First steps for generating nuget packages for ARM64/Android. Adds Android RIDS and related conditionals to appropriate files * Additional changes for Android package build * Revert addition of Android to supported packages * Allow Android .nuget package build Adding runtime.Android files for package generation Adding TODO for reliable generation of __DistroRid for Android * Added/corrected logic for detecting __DistroRid at commandline Removed hack and TODO * Removed newline * Revert unintentional change to osx rid * Removed commenting of __DistroRid initialization * Latest fixes for __DistroRid cmdline detection Removed __DistroRid initialization (clobbers value set at cmdline) Removed echo test of __DistroRid in generate nuget pkg function (Hopefully) fixed cross-build os-release detection * Removed android.21-arm from supported RIDs Removed arm32 from supported RIDs until test build can be done or CI for arm32 added (?) * Fixes for package generation for android Modified build-android-rootfs.sh so it would generate file w/platform info Reverted all prior changes to initTargetDistroRid, added new android platform detection * Fixed conditional for Android * Added platform generation for Android portable build, if ever needed * Added information about android_platform Added help info about android_platform file Added TODO for dynamic generation of RID based on $__ApiLevel and $__BuildArch * Syntax cleanup for build.sh Removed extra space in initTargetDistroRid() logic * Recommended review changes removed Android-specific runtime files for packaging added conditional to have Android use Linux runtime files * Updated topic branch from master, resolving SPC.ni.dll file nuget pkg issue * ericstj review changes Fixed accidental fedora version change Fixed indenting * Removed TODO comment; logic already in place, added in earlier commit * Removed Android OfficialBuildRID
2017-06-06Test packages from current build in pipelinewtgodbe1-0/+18
2017-05-31Default to portable build in dev and official builds (#11985)Gaurav Khanna1-14/+4
2017-05-20Fix package Publish in official builds (#11767)Gaurav Khanna1-0/+1
2017-05-16Update Coreclr to 2.0.0 buildtoolswtgodbe1-6/+0
2017-04-26Refactor ildasm round trip logicSven Boemer1-6/+0
This change factors the Ildasm round trip logic so that it should not require a separate test build. The ildasmroundtrip flag is no longer passed to build-test.cmd; instead the wrapper scripts are always generated with a check for an environment variable that can be set from runtests. Also remove separate test build for ilrt in the ci scripts
2017-04-19IBC: Disable `-partialNGEN -minify` for SPC.dll (#10950)Daniel Podder1-1/+15
Add some fixes around the use of IBCMerge in CoreCLR, along with a BuildTools patch (which the fixes are dependent upon): * don't restore the default optdata package through BuildTools * don't use partial ngen by default in CoreCLR for SPC.dll
2017-04-18Enable running Crossgen tests on Windows in Helixwtgodbe1-0/+6
2017-04-12Enable building Core_Root for any RID against packageswtgodbe1-0/+6
2017-04-06remove fedora 23 (#10725)Dan Moseley1-1/+1
* remove fedora 23 * Fedora rename
2017-03-22Unify command line arg for portable RID build (#10408)Gaurav Khanna1-0/+6
2017-03-22Switch tests to use OSX.10.12 RID (#10394)Gaurav Khanna1-1/+1
2017-03-22Enable Portable Windows RID (#10365)Gaurav Khanna1-0/+12
* Enable Portable RID support for Windows and OSX.
2017-03-16Add IBC support to managed build (#10180)Daniel Podder1-1/+31
Add a new build switch, `ibcinstrument`, that adds `/Tuning` on the `crossgen` command line when building System.Private.CoreLib and its peers. Automatically consume IBC optdata during builds when these conditions are met: 1. `ibcinstrument` is *not* passed to the build, 2. optdata is available 3. ibcmerge is available Note that `optdata` will not yet be restored with this change; once packages for master are made available, a new package reference will still need to be added. This PR attempts to unblock manually testing IBC, as well as surrounding CI/infrastructure work. To help produce an IBC-optimized build using manually generated profile data, run the newly added `tests/scripts/optdata/bootstrap.py` script. It will configure the build to consume IBC data from a path automatically, and print out that path where profile data can be copied.
2017-03-08Update to buildtools version 1.0.27-prerelease-01407-02, and enable creating ↵chcosta1-1/+1
transport packages (#10020) * Update BuildTools fixes * Update to buildtools version 1.0.27-prerelease-01407-02, and enable building transport packages * fix netcore project * Avoid msb3644 error * Fix bad copy
2017-03-07Port Windows PGO support to master (#9985)Daniel Podder1-0/+14
The bulk of this PR is a cherry-pick of commit fa02660 that shipped in release/1.1.0, updating the build system support for PGO to support consuming PGDs properly during release builds on Windows. Also included are the following new changes: * Skip restore of opdata if the requisite project.json is missing * If the optdata package restore fails, fail the build. * Add new build option: 'skiprestoreoptdata' Note: This change doesn't by itself enable PGO in master yet, because training data (optdata packages) for master don't exist on myget yet. However, with these changes, the only step remaining to enable PGO optimizations is to add a project.json referencing the correct optdata package.
2017-02-16Remove all references to OpenSuse13.2wtgodbe1-1/+1
2017-01-31Download native binaries into a folder named 'RID'wtgodbe1-0/+6
2017-01-26Revert "Revert "Speed up test native binary syncing in pipeline""William Godbe1-7/+8
2017-01-26Revert "Speed up test native binary syncing in pipeline"William Godbe1-8/+7
2017-01-26Speed up test native binary syncing in pipelinewtgodbe1-7/+8
2017-01-24Add support for running CoreCLR Tests in Helixwtgodbe1-0/+6
2016-11-10Enable binclash loggerChristopher Costa1-1/+2
2016-10-17Build tests against packages & produce Core_Root for arbitrary OSwtgodbe1-0/+96
2016-08-31Merge pull request #6772 from mellinoe/fix-build-packagesEric Mellino1-1/+2
Specify packages.builds by default in build-packages command
2016-08-23Disable node reuseMatt Mitchell1-29/+9
2016-08-17Specify packages.builds by default in build-packages commandEric Mellino1-1/+2
2016-08-03ARM64: Fix Build Test BreakKyungwoo Lee1-7/+0
2016-08-02Use absolute paths for specifying projects to build.Lakshmi Priya Sekar1-16/+2
2016-08-01Add /m option for builds.Lakshmi Priya Sekar1-0/+1
2016-08-01Add ExtraParameters to config.json to enable --.Lakshmi Priya Sekar1-0/+6
2016-07-29Use run tool in coreclr dev workflow.Lakshmi Priya Sekar1-0/+541