summaryrefslogtreecommitdiff
path: root/netci.groovy
AgeCommit message (Collapse)AuthorFilesLines
2017-12-08Merge pull request #15445 from jashook/arm_archive_objJarret Shook1-1/+1
Archive the obj directory for arm builds
2017-12-08Archive the obj directory for arm buildsjashook1-1/+1
This will allow us to correctly populate the core_root for eventual arm linux testing.
2017-12-08Merge pull request #15439 from BruceForstall/FixTimeoutBruce Forstall1-31/+18
Fix timeouts. Up timeouts for non-default (Pri-1) builds.
2017-12-08Fix timeouts. Up timeouts for non-default (Pri-1) builds.Bruce Forstall1-31/+18
2017-12-06Reduce arm/armlb/arm64 GCStress=3 and HeapVerify=1 jobs from daily to weeklyBruce Forstall1-1/+2
This will reduce our ARM64 hardware load.
2017-12-06Merge pull request #15385 from BruceForstall/EnableGcstressPeriodicJobsBruce Forstall1-2/+4
Enable arm/armlb/arm64 periodic GCStress=C jobs
2017-12-05Don't run ARM/ARM64 tests marked LONG_RUNNINGBruce Forstall1-1/+4
These tests can time out when run with the default job timeout. So, disable them in normal runs.
2017-12-05Enable arm/armlb/arm64 periodic GCStress=C jobsBruce Forstall1-2/+4
2017-12-01Merge pull request #15311 from BruceForstall/FixArmFlowTriggeringBruce Forstall1-4/+12
Don't add triggers for arm/armlb/arm64 non-flow jobs
2017-11-30Fix smarty output archivingBruce Forstall1-8/+8
Need to unset AltJit environment variables (and possibly others) before running powershell.
2017-11-30Don't add triggers for arm/armlb/arm64 non-flow jobsBruce Forstall1-4/+12
2017-11-30Add temporary logging to track down failure to ZIP smarty outputBruce Forstall1-0/+10
2017-11-29Allow arm/armlb/arm64 to run additional jobsBruce Forstall1-9/+9
This improves stress test coverage and creates consistency with other platforms. The jobs: ``` tieredcompilation forcerelocs jitnosimd (will soon be interesting for ARM64) heapverify1 gcstress0xc_zapdisable gcstress0xc_zapdisable_jitstress2 gcstress0xc_zapdisable_heapverify1 gcstress0xc_minopts_heapverify1 ```
2017-11-28Fix archiving of smarty resultsBruce Forstall1-3/+11
Run the command to ZIP the output directory in the same "Execute Batch File" step as the smarty. Otherwise, a failure of smarty will cause Jenkins to not run the subsequent batch file steps, including the ZIP step. Also, preserve the smarty error code to use that as the batch file step exit code.
2017-11-28Fix netci.groovy braces after Linux/x86 changeBruce Forstall1-4/+7
2017-11-27[x86/Linux] Enable CI unittest (#14442)Hyeongseok Oh1-7/+104
* [x86/Linux] Preparing pri2 unittest - Copy test binary from x86 Windows build - Copy CoreFX managed from arm CoreFX managed build - Add archival * Fix to merge test job generation Change approach by expanding existing x64 & arm64 linux infrastructure * [CI][Linux/x86] Fix configuration and architecture in netci.groovy Fix to use configuration instead of lowerConfiguration USe architecture and osGroup * [CI][Linux/x86] Save test native builds in build job Fix to save test native build in build job Saved native builds are used on test job
2017-11-22Tweak how arm/armlb/arm64 smarty archive happensBruce Forstall1-4/+3
Put the powershell command to create the archive in a separate batch file step, so the smarty command error code will be recognized separately.
2017-11-22Stop running Windows ARM64 Debug builds (and tests) by defaultBruce Forstall1-1/+1
Currently, a PR (from someone on the ARM64 whitelist) will automatically trigger Windows ARM64 Debug builds. Due to an issue with test definitions, this also triggers a Debug test run. This is unnecessary; Checked test runs (and builds) should be sufficient. Save time and machine resources by not doing Debug builds and tests by default.
2017-11-22Merge pull request #15149 from BruceForstall/ArchiveMoreArm32Bruce Forstall1-0/+9
Archive smarty directory for arm/armlb/arm64 runs
2017-11-22Fix all powershell invocations in scripts, CI code and tests to include ↵Jacek Blaszczynski1-4/+4
-NoProfile (#15164) Code execution in several scripts and tests can be affected by powershell profile execution at startup. Adding -NoProfile option to all powershell invocations which may be affected by execution of profile startup code.
2017-11-21Archive smarty directory for arm/armlb/arm64 runsBruce Forstall1-0/+9
Currently, we only archive the *.smrt files, which is not enough to see why a test failed, only that it did. Instead, ZIP the entire Smarty.run.0 directory, and upload that (it's about 26MB for a Pri-1 test run). This allows us to see the actual output of each test, as generated by smarty.
2017-11-20Temporary fix for arm/armlb/arm64 builds: always build Pri 1 testsBruce Forstall1-0/+6
A fix like #15075 will replace this soon.
2017-11-20Remove x86 legacy_backend build and CI testingBruce Forstall1-40/+4
2017-11-16Fix two typos in trigger phrasesBruce Forstall1-2/+2
2017-11-16Clean up netci.groovy (#15030)Bruce Forstall1-716/+425
* Clean up netci.groovy 1. Don't repeat entire list of JIT stress and R2R scenarios over and over; use functions to check for scenario groups. 2. Merge handling of R2R baseline and stress scenarios. 3. Add function to determine if a scenario is a JIT stress scenario. 4. Fix JIT stress mode display name generator to handle CoreFx tests as well, preserving the way they are currently displayed. 5. Fix R2R display name generator to handle baseline R2R scenario. 6. Fix bug where x86 R2R baseline job wasn't created. 7. Fix bugs where triggering some jobs, such as R2R jobs, would trigger lots of other jobs with insufficient trigger strings. Thus, more trigger strings now have architecture + scenario in them. E.g., "Innerloop" jobs now much be triggered using a phrase containing "Innerloop". 8. Simplify code that creates builds, and test run commands. 9. Fix mis-casing of COMPlus_JITMinOpts in R2R stress list. 10. Expand list of valid ARM Windows scenarios to match total list of scenarios, but with some scenarios commented out. Add the jitstress2 + jitstressregs to the acceptable list. Add note about the many scenarios in this list that are not in the full scenario list. Add function to determine if a scenario is in this list. 11. Support crossgen of frameworks using altjit 12. Don't support 'r2r' scenario on arm/armlb/arm64 Windows.
2017-11-15Re-enable Standalone GC job, running daily (#15015)Sean Gillespie1-19/+24
* Re-enable Standalone GC job, running daily * osGroup is already defined * Fix failed assertion
2017-11-14Merge pull request #15026 from jashook/re_add_arm64_stressJarret Shook1-1/+1
Add jitstress arm64 jobs again
2017-11-14Add jitstress arm64 jobs againjashook1-1/+1
2017-11-13Merge pull request #14970 from jashook/better_smarty_archivingJarret Shook1-1/+1
Better smarty archiving
2017-11-13Better smarty archivingjashook1-1/+1
2017-11-13Enable RyuJIT/arm32 crossgen compilation of S.P.C.dllBruce Forstall1-1/+8
Currently, an ARM build and CI test run uses the legacy backend arm32 JIT. This change enables a build of RyuJIT/arm32 as a cross-targeting protojit.dll (altjit) in the cross tools (placed next to the x86 hosted crossgen.exe in the build), and uses that RyuJIT/arm32 cross-compiler to build System.Private.CoreLib.dll. The CI system when testing RyuJIT/arm32 will use this to test the crossgen'ed System.Private.CoreLib.dll built by RyuJIT/arm32 for all "arm" architecture jobs.
2017-11-09Fix arm(64) jobsjashook1-2/+6
2017-11-09Merge pull request #14961 from jashook/arm64_windows_nt_reworkJarret Shook1-216/+432
Rework Arm64 Windows jobs to flow jobs
2017-11-09Rework Arm64 Windows jobs to flow jobsjashook1-216/+432
This drops our dependency on the internal Arm64CI
2017-11-08Revert "Rework Arm64 Windows jobs to flow jobs"Jarret Shook1-421/+216
2017-11-08Merge pull request #14722 from jashook/arm64_windows_nt_reworkJarret Shook1-216/+421
Rework Arm64 Windows jobs to flow jobs
2017-11-08Rework Arm64 Windows jobs to flow jobsjashook1-216/+421
This drops our dependency on the internal Arm64CI
2017-11-07Add `COMPlus_FeatureSIMD=0` testingBruce Forstall1-0/+5
2017-11-06Reenable PGO optimization on release builds (#14885)Michelle McDaniel1-6/+1
2017-11-05Improve altjit corefx testingBruce Forstall1-2/+2
For altjit, we can't run managed code from .NET installs that are not under test. The XSLT Compiler tests invoke an XSLT Compiler from the machine installed desktop framework. When it sees the AltJit variables, but no altjit compiler dll, it dies. So, don't run those tests. They have been annotated with a new attribute to allow this exclusion.
2017-11-01Enable periodic triggers for x86_arm_altjit and x64_arm64_altjit jobsBruce Forstall1-9/+2
These jobs are getting clean enough where having them regularly run will be valuable.
2017-10-27Remove adiaaida from list of arm64 users (#14710)Michelle McDaniel1-1/+0
2017-10-27Add janvorli to the list of arm64 users (#14718)Jan Vorlicek1-0/+1
2017-10-25Merge pull request #14697 from BruceForstall/FixCorefxTestingBruce Forstall1-3/+8
Fix CoreFx testing
2017-10-25Fix CoreFx testingBruce Forstall1-3/+8
Currently, build.cmd will pass through all arguments starting with an argument it doesn't recognize. Since it doesn't process/recognize '-priority', make sure this is the last argument passed.
2017-10-25Merge pull request #14668 from hqueue/arm/reenable_armel_ciJarret Shook1-3/+8
[ARM] Re-enable armel CI
2017-10-25Fix enforcepgo option in netci.groovyMichelle McDaniel1-1/+1
The windows release builds are broken because they call build with enforcepgo instead of -enforcepgo. This change fixes the parameter.
2017-10-25Apply review feedbackHyung-Kyu Choi1-3/+3
Signed-off-by: Hyung-Kyu Choi <hk0110.choi@samsung.com>
2017-10-24[ARM] Re-enable armel CIHyung-Kyu Choi1-2/+7
Because armel uses different implementation compared to armlb, let's reenable armel CI. Signed-off-by: Hyung-Kyu Choi <hk0110.choi@samsung.com>
2017-10-23Merge pull request #14528 from jashook/pri1_reworkJarret Shook1-440/+195
Pri0 and pri1 rework