summaryrefslogtreecommitdiff
path: root/netci.groovy
AgeCommit message (Collapse)AuthorFilesLines
2017-04-06Add views for the jitstress and illink folders (#10773)Matt Mitchell1-1/+3
2017-04-06[x86/Linux] PAL test in CI build (#10688)Hyeongseok Oh1-1/+2
* [x86/Linux] PAL test in CI build Add PAL test in CI x86/Linux build Change docker image: including rootfs * Fix netci.groovy Add PAL test's result
2017-04-05Add Fedora24 to CIwtgodbe1-0/+4
2017-04-05Only build compatjit.dll when building JIT32.Pat Gavlin1-181/+10
In order to avoid confusion, do not build and package compatjit.dll unless we are building JIT32. Fixes #10106.
2017-04-04Add a job for testing via IlLink for LinuxSwaroop Sridhar1-8/+25
Add jobs to run CoreCLR tests on Ubuntu via ILLINK
2017-04-04Use setMachineAffinity for arm64 (#10558)Matt Mitchell1-4/+1
2017-04-03remove fedora 23 (#10667)Dan Moseley1-5/+1
2017-03-30Enable CROSS for testing (#10594)Matt Mitchell1-0/+2
2017-03-29[Linux/x86] Change non-PR Linux/x86 build CI job to daily job (#10551)Hyeongseok Oh1-1/+4
This commit change non-PR Linux/x86 build CI job to daily job. This job only perform build process now, but it will be perform Linux/x86 CoreCLR unittest later. And build result could be used for Linux/x86 CoreFX unittest.
2017-03-28Add support for CoreCLR testing via ILLINK on LinuxSwaroop Sridhar1-1/+1
Made changes to the test infrastructure to 1) Generate <test>.sh with commands to invoke ILLINK and run the output 2) Add runtest.sh --link=<path-to-illink> to invoke the ILLINK testing
2017-03-22Change default CI job for ARM and clean-up (#10370)Hyeongseok Oh1-145/+61
- Change ARM CI job triggered by PR: ubuntu16.04 debug, ubuntu release, tizen debug/release - Clean-up: remove emulator build/test - Change ubuntu16.04 x64 default job name and trigger phrase: conflict triggerring with arm
2017-03-17Fix triggers for ILLINK job (#10244)Swaroop Sridhar1-15/+9
This change has the following fixes: 1) Fix the trigger phrase for ILLink jobs so that PRs can request ILLink runs per architecture. 2) Pass the linker location explicitly on the runtest.cmd command line instead of using the %ILLink% variable, since the build/run steps are different command shells. 3) Don't run the x86compatijit configuration daily in the lab
2017-03-16Add a lab job for Coreclr testing via ILLINK (#10200)Swaroop Sridhar1-5/+71
This commit adds a job that: 1) Clones https://github.com/mono/linker 2) Builds the linker for netcoreapp2.0 3) Builds CoreCLR and tests using the IlLinker built above The job is run daily, and can be reqested from PRs as necessary.
2017-03-16Take crash dumps for timed-out tests.Pat Gavlin1-1/+1
This change updates the test infrastructure to collect crash dumps for tests that time out. We've been seeing a number of tests that only time out in CI (e.g. #10076); hopefully this will help us root-cause the timeouts.
2017-03-15Change CoreCLR to use Sierra (#10173)Matt Mitchell1-21/+27
* Switch to full 10.12 * Disable query performance counter test
2017-03-13Merge pull request #9853 from hqueue/arm/ci_legsGaurav Khanna1-8/+115
[ARM/CI] Add manual triggering CI for arm and armel
2017-03-10[Linux/x86] Enable CI Linux/x86 build jobHyeongseok Oh1-2/+22
Make new CI job: Linux/x86 build (debug, checked, release) - Triggered on-demand - Docker for crossbuild - Use build-rootfs.sh script to make x86 rootfs
2017-03-08Merge pull request #10038 from BruceForstall/DontBuildLegacyBruce Forstall1-105/+7
Stop building x86 LEGACY_BACKEND
2017-03-08Add all .nuget subdirsMatt Mitchell1-7/+7
2017-03-08Remove the nuget cache from the archivalMatt Mitchell1-7/+7
This is taking an incredible amount of space and causing problems
2017-03-08Stop building x86 LEGACY_BACKENDBruce Forstall1-105/+7
Since we require a compatjit.dll to be built so the JIT NuGet package can be built, even if JIT32 isn't being built, change the compatjit.dll build (when JIT32 isn't being built) to just a normal JIT build.
2017-03-07Add new JIT stress modes to the CI system; clean up netci.groovy duplicationBruce Forstall1-492/+131
1. Add JIT tailcall stress: COMPlus_TailcallStress=1 2. Add "SSE2 only": COMPlus_EnableAVX=0, COMPlus_EnableSSE3_4=0 3. Add new JIT stress regs mode: COMPlus_JitStressRegs=0x1000 a. Do this plain, with JitStress=2, with CoreFX, and in R2R testing 4. Fix R2R JitStressRegs10 and 80 to actually test 10 and 80! (previously, they were passing "x10" and "x80", which get parsed as zero. 5. Delete tons of duplicate code from netci.groovy, and use a table/function to determine test display names. Fixes #8626, #6129, #10004
2017-03-06Add missing "break" in a forcerelocs caseBruce Forstall1-0/+1
2017-03-06[ARM/CI] Add manual triggering CI for arm and armelHyung-Kyu Choi1-8/+115
Add follwoing manual triggering CI for arm and armel. This will be used by new arm32 CI script which is already applied to Core-Setup and CoreFX. Ubuntu arm Cross Release Build Ubuntu arm Cross Debug Build Ubuntu16.04 arm Cross Release Build Ubuntu16.04 arm Cross Debug Build Tizen arm Cross Release Build Tizen arm Cross Debug Build Currently there are two default CI for ARM cross using ARM emulator which will be disabled after enabling new arm32 CI. Linux ARM Emulator Cross Release Build Linux ARM Emulator Cross Debug Build Signed-off-by: Hyung-Kyu Choi <hk0110.choi@samsung.com>
2017-02-25[ARM/CI] Fix arm32 CI git check failure (#9798)Hyung-Kyu Choi1-1/+2
Because layout in corefx binary has been changed, it causes arm CI failure. And skip arm32 tests because test is not working recently. Signed-off-by: Hyung-Kyu Choi <hk0110.choi@samsung.com>
2017-02-25[ARM/CI] Update arm CI to sync up with corefx change (#9797)Hyung-Kyu Choi1-1/+1
Signed-off-by: Hyung-Kyu Choi <hk0110.choi@samsung.com>
2017-02-21Up the timeout for gcstress arm64 jobs.jashook1-2/+7
2017-02-17Fix corefx x86 testing and small netci.groovy fixesRuss Keldorph1-228/+228
run-corefx-tests.py fixes - Switch to using the same corefx build switches as the corefx CI. netci.groovy fixes - Add COMPlus_Ready2Run=0 to existing ZapDisable jobs to get the coverage we intended to have in these jobs. Previously, R2R images were slipping through. - Add architecture to the trigger strings fore corefx jobs so it's possible to request x86 corefx runs. - Add the -u option to python command line in netci.groovy so Python output is synchronized with subcommand output in the CI logs. - Fix whitespace in name formatting of corefx_baseline jobs - Remove trailing (sorry, my editor did this and now it is too hard to undo. Add ?w=1 to Github diff URL to filter out ws diffs.)
2017-02-10Up the timeout for arm64 jobs that run tests.jashook1-0/+3
With the new test update arm64 jobs run too long to fit into the default 120 minutes.
2017-02-08Remove OpenSuse13 from CIwtgodbe1-10/+6
2017-02-07Disable checked arm64 jobs until jobs are stablejashook1-1/+2
Jobs currently are expected to run red until a lstFile update goes in. Therefore, disable the job as a PR trigger until it is clean.
2017-02-06Default-trigger ARM64 testing on certain users PRsRuss Keldorph1-3/+35
Re-using the logic that allows certain users to request ARM64 testing to default-trigger ARM64 testing on their PRs. Ideally, we'd be able to separate the list of people who have permission to trigger testing from those that get testing by default, but that is harder than it seems.
2017-02-02Adapt to corefx moving test results.Russ Keldorph1-4/+4
2017-01-25Merge pull request #9119 from wtgodbe/fixGroovyFxWilliam Godbe1-2/+3
Fix CoreFX Binary copying in netci.groovy
2017-01-25Fix CoreFX Binary copying in netci.groovywtgodbe1-2/+3
2017-01-25Merge pull request #9111 from adiaaida/fixCompatJitLegMichelle McDaniel1-4/+10
Fix x86compatjit and x86lb legs
2017-01-25Fix x86compatjit and x86lb legsMichelle McDaniel1-4/+10
Change 7eacdd7 moved Exclude from runtest.cmd to build-test.cmd, which broke the x86compatjit and x86lb legs in the lab. This change splits the builds for these jobs into build.cmd skiptests and build-tests.cmd Exclude <exclusion file> and removes the Exclude option from the runtest command.
2017-01-25Always use release folder for CoreFxBinDirwtgodbe1-2/+2
2017-01-24Fix runtest.sh build of Coreoverlay to account for new directory strucure in ↵wtgodbe1-9/+4
CoreFX
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.