summaryrefslogtreecommitdiff
path: root/netci.groovy
AgeCommit message (Collapse)AuthorFilesLines
2017-01-13Enable Standalone GC builds in the CI on OSX and Linux (#8950)Sean Gillespie1-4/+19
2017-01-13Use a fixed version of CoreFX for testingMatt Ellis1-2/+7
CoreFX is going to be merging changes soon that will break how we consume them to do our testing. To give us time to react, we'll fix the version of the repository we build to a commit before the changes. We'll also download artifacts from a saved build (produced before the change took place) so the layout is as we expect. The issue tracking cleaning this up is #8937
2017-01-11Merge pull request #8570 from sbomer/dasm_automationSven Boemer1-2/+2
Fix some problems with the ubuntu dasm output
2017-01-10Merge pull request #8874 from adiaaida/addx86ReleasePRTriggerMichelle McDaniel1-0/+4
Add x86 Release PR Trigger
2017-01-10Match CoreFX update of arm-softfp -> armel (#8875)Andy Ayers1-1/+1
2017-01-10Add x86 Release PR TriggerMichelle McDaniel1-0/+4
Currently, only checked runs can be triggered for x86. This adds a trigger for release runs as well.
2017-01-09Fix some problems with the ubuntu dasm outputSven Boemer1-2/+2
- Re-enable the default build archiving in jitdiff scenarios so that the windows _bld job will publish correct build artifacts for the ubuntu_jitdiff_tst job to consume. - Use relative paths in the generated scripts to avoid drive letters in bash scripts. - Fix exit code reporting in bash wrapper scripts. - Upgrade jit-dasm version to use version with improved error handling - Upgrade jit-analyze version to use same dependencies as jit-dasm
2017-01-06Fix archival and test result steps for corefx testsRuss Keldorph1-15/+13
These archival and testResult groovy calls were using absolute paths, which is apparently incorrect. Change then to use relative paths and make things consistent between Windodws and Ubuntu runs.
2017-01-04Do not validate fx_root in run-corefx-testsadiaaida1-1/+1
Users are able to supply an fx_root that does not yet exist and run-corefx-tests.py will create that directory. However, run-corefx-tests.py checks to confirm that fx_root already exists when we validate. This causes the script to exit with an error when fx_root does not yet exist. This change modifies run-corefx-tests.py so that we do not validate the fx_root path. This change also fixes the path to WORKSPACE for ubuntu corefx testing in netci.groovy.
2016-12-20Split netci functions into smaller functionsMichelle McDaniel1-619/+649
2016-12-19Script to run CoreFx tests against a private CoreCLRRuss Keldorph1-75/+48
Move the increasingly complex logic required for the CI to run CoreFx tests from the CoreCLR repo into a separate script. Also enable automated CoreFx jitstress testing for x86.
2016-11-23Remove non-RyuJIT default PR triggersRuss Keldorph1-3/+6
These jobs are failing and shouldn't be triggered on PRs
2016-11-23Merge pull request #8260 from BruceForstall/SwitchX86ToRyuJitBruce Forstall1-212/+455
Make RyuJIT/x86 the default x86 JIT
2016-11-23Make RyuJIT/x86 the default x86 JITBruce Forstall1-212/+455
JIT32 becomes compatjit.dll and RyuJIT LEGACY_BACKEND becomes legacyjit.dll (and is an altjit). If JIT32 is not being built, then RyuJIT LEGACY_BACKEND becomes compatjit.dll and is a normal jit (not an altjit). Both clrjit.dll and compatjit.dll are added to the JIT NuGet package.
2016-11-23Fix archiving for jitdiff windows build only jobsSven Boemer1-2/+4
The dasm archiving was enabled for all jitdiff scenarios, including the build set up for the ubuntu/osx flow jobs. The dasm artifacts don't exist in build-only scenarios, and this was preventing archiving of the build.
2016-11-21Enable jit disasm in test scriptsSven Boemer1-7/+68
This change adds a section to the generated bash/cmd scripts for each test that will run jit-dasm on the test dll when runtests is invoked with the jitdasm flag. Also begin updating netci.groovy to support jit-diff scenario. Other minor fixes: - Add corefxlab feed for System.CommandLine test dependency Without this, restoring the test dependencies retrieved an obsolete package of the same name from nuget.org. - Skip jit-diff job generation for arm This fixes an assert that was checking that we are in the default scenario on arm. - Fix an assert in netci.groovy - Add branch that skips non-checked configurations for jitdiff scenario. - Fix some dasm failures and a typo in dasm job name - Some jit-dasm runs were failing because the dependencies in the current directory wasn't included in the arguments. - Escape argument to jit-dasm - increase timeout for jit-diff job - Put PR job under a trigger, and some temporary changes for testing - Make PR trigger look for comment - Update Newtonsoft.Json version for compatibility with cijobs - Update cijobs version for retrieving job by commit - Temporarily run only one test - Archive raw dasm output instead of zip - Remove pr-specific logic, enable framework dasm - Remove windows System.Private.CoreLib.ni.dll from test overlay The new test runtime dependencies were placing System.Private.CoreLib.ni.dll in the core_root directory, which resulted in the native image for windows being placed in the coreoverlay directory. We already had similar logic handling this case for mscorlib.ni.dll. This change also fixes the framework dasm output directory to match the test dasm output directory, and fixes some typos in the generated .sh files for running dasm on linux. - Add dasm archiving on non-windows jobs - Use core_root in bash scripts
2016-11-18Add CI job and build.cmd command for building with FEATURE_STANDALONE_GC (#8183)Sean Gillespie1-1/+33
* Add CI job and build.cmd command for building with FEATURE_STANDALONE_GC * Add missed case * Correct a condition * Accidental fallthrough in switch * Only run on x64
2016-11-15Merge pull request #8127 from jashook/arm64_post_build_scriptJarret Shook1-2/+2
Change over from the old arm64 scripting.
2016-11-15Change over from the old ar64 scripting.jashook1-2/+2
This change moves away from hosting all of scripts on the Z:\ drive. The share that used to be shared between the x64 machines and the arm64 devices. It removes all the old scripting for one python script arm64_post_build.py, which is responsible for setup of dotnet and launching the x64_client.
2016-11-13Enable WinArm32 P1 Test BuildGaurav Khanna1-2/+7
2016-11-10Merge pull request #8056 from adiaaida/updateFormattingJobPatchMichelle McDaniel1-0/+2
Create patches in formatting job
2016-11-10Create patches in formatting jobMichelle McDaniel1-0/+2
In the formatting job, if there are formatting errors, we will run the formatter in --fix mode and generate a patch which will be uploaded to azure storage.
2016-11-07Remove email publishing callsMatt Mitchell1-17/+13
The new server's email plugin version has different syntax and the email publishing doesn't work currently anyway. Will be re-enabled at a future time
2016-10-31Merge pull request #7918 from RussKeldorph/repoint-corefx-1.1.0Russ Keldorph1-2/+2
Make dotnet/coreclr reference corresponding dotnet/corefx branch
2016-10-31Make dotnet/coreclr reference corresponding dotnet/corefx branchRuss Keldorph1-2/+2
We run CoreFx tests under JitStress modes in CoreCLR. Previously, we were always pulling down CoreFx master, which is bad for CoreCLR release branches when things are out of synch.
2016-10-26[ARM/CI] Change the name of corefx project (#7820)Hanjoung Lee1-1/+1
2016-10-16Skip generating CI job for WinArm32 CheckedGaurav Khanna1-0/+8
2016-10-15Only run Debug and Release WinArm32 PR BuildsGaurav Khanna1-1/+4
2016-10-14Revert "Revert "Enable Win32Arm CI support""Gaurav Khanna1-2/+15
2016-10-04Add an option to crossgen S.P.CoreLib using the alt jit.Pat Gavlin1-5/+10
This also changes the x86/RyuJIT CI job to pass this option to build.cmd. This leg will now use RyuJIT when crossgen'ing S.P.CoreLib and when running tests.
2016-09-21Make formatting jobs required for PRMichelle McDaniel1-2/+2
2016-09-16Add Ubuntu 16.10 to CIEric Mellino1-1/+4
2016-09-15Revert "Enable Win32Arm CI support"Gaurav Khanna1-15/+2
2016-09-09Enable Win32Arm CI supportGaurav Khanna1-2/+15
2016-09-02Add help jobMatt Mitchell1-0/+5
2016-09-01Fix format.pyMichelle McDaniel1-1/+1
In format.py, we were downloading bootstrap.sh/cmd to the current working directory, but assuming that it was in coreclr/bootstrap, which is incorrect. This change downloads it directly to coreclr/bootstrap, so that we download and run to the same location. This change also modifies where we install the newer version of dotnetcli needed for jitutils to the coreclr/dotnetcli-jitutils directory. This change is necessary because build.cmd->run.cmd->init-tools.cmd removes the Tools directory, including our dotnetcli directory, so we don't want our version of the cli to be trashed. We also clean up our work at the end of the script by removing the created jitutils and dotnetcli directories, and the bootstrap script. Finally, this change adds some comments to tell the user what it's doing.
2016-08-29Merge pull request #6913 from adiaaida/formattingJobMichelle McDaniel1-1/+45
Add Formatting job
2016-08-26Enable stress jobs on x86 ryujitMichelle McDaniel1-5/+205
We want to be able to run jitstress, gcstress, etc. jobs on ryujit to monitor our progress. This change adds additional vars to be written to the TestEnv script for jitstress jobs.
2016-08-25Move groovy logic to python scriptMichelle McDaniel1-70/+8
2016-08-25Add Formatting jobMichelle McDaniel1-2/+108
This change adds the Windows and Ubuntu formatting jobs to the lab, and makes them requestable. This also enables them to be run on push. The jobs do the following: On Windows: - Build the Checked/Debug/Release builds as usenmakemakefiles, which is a configureonly option (so won't do a full build) - Download the bootstrap script for jitutils - Download the correct version of dotnet cli - Run the bootstrap script - Run jit-format for Windows_NT Checked/Debug/Release dll/standalone/crossgen configurations On Ubuntu: - Build release, checked, debug builds of coreclr in configureonly mode. This will only run cmake and generate the compile_commands.json - Install the correct version of dotnet cli - Install the bootstrap script for jitutils - Run the bootstrap script - Run jit format over all configurations for Ubuntu (release, checked, debug x dll, standalone, crossgen)
2016-08-22Fix regexMatt Mitchell1-2/+2
2016-08-19Use getBootstrapPublishRid function to override __PUBLISH_RID while bringing ↵Eric Mellino1-1/+3
up new platforms
2016-08-19Add a run for opensuse 42.1Eric Mellino1-1/+4
2016-07-29Use run tool in coreclr dev workflow.Lakshmi Priya Sekar1-6/+6
2016-07-28Update how we pass parameters when building CoreFx (#6511)Mariana Rios Flores1-3/+4
Change how we pass parameters when building CoreFx
2016-07-21ARM64: Reenable email notificationKyungwoo Lee1-3/+3
2016-07-20Incorrect quoting around regex stringMatt Mitchell1-1/+1
Strings requiring inline replacement need double quotes
2016-07-20Revert "Revert: Pull crash dump links"Matt Mitchell1-2/+8
2016-07-19Revert: Pull crash dump linksAndy Ayers1-8/+2
Ubuntu testing is failing with a groovy scripting error. Matt asked me to revert this change for now. This reverts commit 7fc5cb7e52c5db53a5696d398e281c0f6f6a1588.
2016-07-19Pull crash dump linksMatt Mitchell1-2/+8
Pulls crash dump links from dumplings.txt in the workspace into the build report