Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-11-28[runtime] Integrate BenchmarkDotNet for in-tree microbenchmarks (reapply of ↵Alexander Kyte
#9833) (#11813)
2018-11-27Revert "[runtime] Integrate BenchmarkDotNet for in-tree microbenchmarks (#9833)"Alexander Köplinger
This reverts commit e15b8c53ffc24d2c0cc1438498c23c6461d0c6e0. It broke other builds. Revert "[bench] Revert hardcoding of microbenchmarks to run-jenkins (#11787)" This reverts commit 7a81ac67a2cf23a8b87e2e4366a9767dced3caa5.
2018-11-26[runtime] Integrate BenchmarkDotNet for in-tree microbenchmarks (#9833)Alexander Kyte
Don't merge, using my fork of the BenchmarkDotNet repo so I can use a not-yet-merged hack to fix the build.
2018-04-26[acceptance-tests] Fix missing file in EXTRA_DISTAlexander Köplinger
2017-11-27Update roslyn testsMarek Safar
2017-01-17[tests] Use correct MONO_PATH directory for tools like MCS/ILASMAlexander Köplinger
We need to use the mcs/class/lib/build directory so Roslyn works (it runs into AOT bugs in net_4_x). This was fixed in a few other places already, fix more.
2016-11-28[build] Roslyn switchMarek Safar
2016-09-08[acceptance-tests] Add profiler-stress suite.Alex Rønne Petersen
2016-06-07Fix make distAlexander Köplinger
It got broken when the versions.py file was moved around in d110f526706b7c4880ca916e2dfbab93138871cd. Also add the new locations to EXTRA_DIST so they get distributed too.
2016-03-09[acceptance-tests] Split the test suites out of Makefile.am into own filesAlexander Köplinger
2016-03-09[acceptance-tests] Move git "submodules" to acceptance-tests/external ↵Alexander Köplinger
instead of next to Mono repo A few people told me it's surprising that acceptance-tests checks out repos into <mono repo>/../ and it can cause unwanted changes when a repo with the same name already exists there. While this structure is used in several internal repos I agree for Mono it's better to keep everything inside the repo itself.
2016-03-04[acceptance-tests] Work around an issue that caused Roslyn tests to stop workingAlexander Köplinger
xplat MSBuild uses a wrong, to be removed regex that doesn't catch our recent profile names. Temporarily work around it for now.
2015-11-12[acceptance-tests] Split compiling/cleaning test sources and bump coreclrAlexander Köplinger
The coreclr-compile-tests would throw a shell error "Argument list too long" on OSX due to the huge amount of tests passed to make in one go. The same happened for make clean. We now compile and clean the three sets of coreclr test sources separately to avoid this. Additionally, bump the coreclr reference and include a new test that was added upstream.
2015-11-10[acceptance-tests] Output Roslyn and ms-test-suite NUNit xml result to ↵Alexander Köplinger
current dir Roslyn used xunit-style xml by default, we hack the cibuild.sh script to output nunit-style for now until we get an option upstream. This allows us to catch those test results in Jenkins.
2015-11-09[acceptance-tests] Ensure Roslyn is bootstrapping with MonoAlexander Köplinger
It tried to use CoreCLR but that doesn't work on Jenkins since some of the dependencies are missing there. We actually want to ensure it's always using Mono so we can catch errors on our side, so we need this hack until we have an option in the script upstream.
2015-11-07[acceptance-tests] Fixes for Roslyn integrationAlexander Köplinger
We now use our own archive with the few additional pieces that MS added to their copy of Mono used by Roslyn CI instead of downloading their archive. Also bump coreclr to get a fix for the GC test that would fail on Jenkins in.
2015-11-06[acceptance-tests] Bump coreclr to pick up ↵Alexander Köplinger
a8cbbdddfe9923a7f99edf8870842ad373e66b5b I also fixed the coreclr-gcstress target to check for the expected exit code of the testsuite.
2015-11-04[acceptance-tests] Sort source files and add a new MONO define when ↵Alexander Köplinger
compiling the tests This allows us to customize test behavior that is different on Mono on purpose. Sorting the files provides a much nicer output in the test runner. Bump CoreCLR to include changes from 20789373370fe8f72dde01ad7ffc0816f618197c
2015-11-03[acceptance-tests] Bump coreclr to pick up ↵Alexander Köplinger
c1f0812bd0f94f085eb29199ef3b5bd69eab24bb:
2015-11-03[acceptance-tests] Make sure the latest version of coreclr-testlibrary.dll ↵Alexander Köplinger
is in test directory Also switch to creating symlinks instead of copying the file.
2015-11-03[acceptance-tests] Output test list to file in chunksAlexander Köplinger
On Jenkins we get a "make: execvp: /bin/sh: Argument list too long" error while executing the coreclr-runtest-basic target. Since the shell doesn't like echoing our (very) big list of CoreCLR tests in one go, we need to split it up into chunks of 100 entries to hopefully avoid that.
2015-11-02[acceptance-tests] Remove some tests that were removed upstreamAlexander Köplinger
Also bump coreclr to pick up latest commit.
2015-11-02[acceptance-tests] Reenable some tests now that #35410 is fixedAlexander Köplinger
2015-10-30[acceptance-tests] Pull in new CoreCLR tests added upstreamAlexander Köplinger
A bunch of tests were added in the upstream repo, add those to the source listings. There's a suite of tests in the CoreMangLib folder which are mostly testing corelib, added a separate target "coreclr-runtest-coremanglib" for it and renamed the existing target to "coreclr-runtest-basic". Build and link all cs testcases with the coreclr-testlibrary.dll which enables a few more tests to run.
2015-10-28[acceptance-tests] Write list of CoreCLR tests into file and pass it to ↵Alexander Köplinger
test-runner This shaved about 30 seconds off the time until the test-runner started on my machine compared to passing the tests in the command line directly (we have *lots* of CoreCLR tests).
2015-10-28[tests] Add coreclr GC stress testsLudovic Henry
2015-10-27[acceptance-tests] Append a suffix to the CoreCLR IL testsAlexander Köplinger
Some of the tests have both a test.il and test.cs in the same folder, which means we would generate an .exe with the same name and overwriting one of them. This is avoided by appending a _il suffix to the IL tests.
2015-10-20[acceptance-tests] Fix tarball build and rename "check" target to "check-full"Alexander Köplinger
The acceptance-tests folder wasn't getting included in the tarball, adding the folder to the SUBDIRS in the top-level Makefile.am fixes this. Additionally, EXTRA_DISTFILES doesn't work outside of mcs/ so rename it to EXTRA_DIST. Since we don't want a top-level "make check" to recurse into acceptance-tests just yet, rename the check target to check-full so nothing gets run by default.
2015-10-19[acceptance-tests] Convert Ruby script to PythonAlexander Köplinger
Most of the other scripts in the repo use Python and we decided to converge on that one.
2015-10-19[acceptance-tests] Integrate Roslyn, CoreCLR and ms-test-suite into ↵Alexander Köplinger
acceptance-tests This commit integrates the CoreCLR, Roslyn and ms-test-suite (which is Xamarin-internal, but should just print a warning for someone without access). Running the tests suites can be done with 'make check-coreclr', 'make check-roslyn' and 'make check-ms-test-suite', or all of them with make check in the acceptance-tests folder. They won't run on a top-level make check though, which is intended until every test suite is fixed. This uses a custom submodule system that doesn't rely on git submodules (which are annoying when the repo is large and we only need them for tests). Instead we can fetch repositories on demand. History (before squashing into smaller chunks): - Rename check-{testsuite} make target to validate-{testsuite}. The former can be easily confused with the "check" target that runs the tests. - Move acceptance-tests Makefile to automake, so we can avoid hardcoding paths - Copy System.Console facade to CoreCLR IL test directories. Otherwise most of the IL tests fail as they rely on the System.Console assembly reference. - Update README.md to mention the tests - Use $(MAKE) instead of plain make and pass -C instead of cd'ing to directory - Exit when the repository can't be cloned and print a note about the ms-test-suite repo. The ms-test-suite repo is Xamarin-internal so it'll error out in public. - Integrate MS CoreCLR runtime tests into Mono's test infrastructure - Get rid of intermediate msg file and pipe straight to git - Rename README to CONFIG since we don't store metadata in readme.md anymore - Fix comparison in versions.mk to be sh compliant. It relied on bashism before.