Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
* [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
|
|
|
|
In order to avoid confusion, do not build and package compatjit.dll
unless we are building JIT32.
Fixes #10106.
|
|
Add jobs to run CoreCLR tests on Ubuntu via ILLINK
|
|
|
|
|
|
|
|
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.
|
|
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
|
|
- 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
|
|
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
|
|
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.
|
|
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.
|
|
* Switch to full 10.12
* Disable query performance counter test
|
|
[ARM/CI] Add manual triggering CI for arm and armel
|
|
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
|
|
Stop building x86 LEGACY_BACKEND
|
|
|
|
This is taking an incredible amount of space and causing problems
|
|
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.
|
|
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
|
|
|
|
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>
|
|
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>
|
|
Signed-off-by: Hyung-Kyu Choi <hk0110.choi@samsung.com>
|
|
|
|
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.)
|
|
With the new test update arm64 jobs run too long to fit into the default 120 minutes.
|
|
|
|
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.
|
|
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.
|
|
|
|
Fix CoreFX Binary copying in netci.groovy
|
|
|
|
Fix x86compatjit and x86lb legs
|
|
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.
|
|
|
|
CoreFX
|
|
|
|
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
|
|
Fix some problems with the ubuntu dasm output
|
|
Add x86 Release PR Trigger
|
|
|
|
Currently, only checked runs can be triggered for x86. This adds a trigger
for release runs as well.
|
|
- 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
|
|
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.
|
|
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.
|
|
|
|
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.
|