summaryrefslogtreecommitdiff
path: root/tests/runtest.proj
AgeCommit message (Collapse)AuthorFilesLines
2017-06-13Do not copy bin subdirectories to test core_rootMike Danes1-46/+0
2017-06-06Fix error with Stable Versionwtgodbe1-2/+2
2017-06-06Test packages from current build in pipelinewtgodbe1-1/+11
2017-05-29Make linux test build workedRoman Artemev1-10/+15
2017-05-22Revert "Fixed tests build on Linux"Russ Keldorph1-17/+12
2017-05-19Test build fixes for LinuxRoman Artemev1-12/+17
2017-05-16Update Coreclr to 2.0.0 buildtoolswtgodbe1-3/+3
2017-04-12Enable building Core_Root for any RID against packageswtgodbe1-10/+9
2017-03-17Delete unused ReferenceLocalMscorlib property from test proj files (#10250)Jan Kotas1-3/+0
Deleted a few other irrelevant properties as well while I was on it. Fixes #7711
2017-03-06Create Xunit wrappers for 2nd-level test directories instead of top-levelwtgodbe1-6/+11
2017-01-24Add support for running CoreCLR Tests in Helixwtgodbe1-13/+17
2016-10-17Build tests against packages & produce Core_Root for arbitrary OSwtgodbe1-0/+22
2016-09-01Upgrade xunit version to avoid specialized restoreDavis Goodin1-27/+1
Upgrade xunit from 2.1.0 to 2.2.0-beta2-build3300. Restore xunit.runner.msbuild during normal test build. Remove unused reference to xunit 2.1.0. Replace "2.1.0" with "$(XunitPackageVersion)" for direct path to files. Upgrade xunit used by GCPerfTestFramework and fix helix path. Upgrade Microsoft.DotNet.xunit.performance and Microsoft.DotNet.xunit.performance.metrics to 1.0.0-alpha-build0040. Upgrade XunitPerformanceDependency packages to 1.0.0-alpha-build0040. Include scripts project.json in validation, update them. Don't use helix.targets in generated xunit wrappers. Copy TestTFM defaulting logic from CoreFX dir.props. Tweak default wrapper TFM per platform, and use real RID instead of relying on fallthrough.
2016-08-23 Infra changes to unify the tests to be built against a common project.json.Rama Krishnan Raghupathy1-12/+8
1. tests\src\Common\test_dependencies\project.json - To consume corefx and other nuget feeds 2. tests\src\Common\empty\project.json - To build against the mscorlib facade,to use this just Add <ReferenceLocalMscorlib>true</ReferenceLocalMscorlib> to your project
2016-08-03Modify rebuild scenario.Lakshmi Priya Sekar1-0/+2
2016-07-20Enable automatic updating of package versions in test project.json fileswtgodbe1-2/+2
2016-05-22Update tests to build against rc3-24117-00 (#5154)Jan Kotas1-1/+1
2016-05-09Fix incremental build restore: move generated test_runtime project.json to ↵Davis Goodin1-1/+3
bin (#4764) * Move generated test_runtime project.json to bin. * Update helix tasks to point to moved test_runtime files. * Remove unnecessary TestRuntimeDependenciesJson property.
2016-05-03Fixing issue with perf targets restoring test runtime (#4686)Deepak Shankargouda1-1/+4
2016-04-23Move generated xunit test wrappers to bin folderJan Vorlicek1-4/+4
This change modifies the build so that the generated xunit test wrappers are no longer placed into the source tree, but rather to the bin folder where all files generated by the build should go.
2016-04-08Merge pull request #3642 from dagood/remove-hardcoded-versionsDavis Goodin1-31/+6
Remove hardcoded versions from runtests.proj
2016-04-06Enable execution of Perflab perf testsDeepak Shankargouda1-1/+1
Added additional dependencies to the project.json for perflab projects that should enable generation of an assemblylist with all the packages required to execute the tests on the end machine
2016-04-05Remove hardcoded versions from runtests.proj.Davis Goodin1-31/+6
Put project.json for Xunit test wrappers in file system instead of generating. This lets dependency validation check the versions and reduces the number of project.json files to restore because all csproj's point to a single project.json and lockfile. Adds XunitPackageVersion property that is used to always generate a valid project.json for xunit.runner.msbuild.
2016-04-01Enabling Helix perf test runs for CoreCLRDeepak Shankargouda1-1/+16
Enabling Helix perf test runs for CoreCLR
2016-03-23Merge pull request #3887 from rahku/masterRahul Kumar1-1/+1
Fix XunitWrapper log file generation
2016-03-23Fix XunitWrapper log file generationRahul Kumar1-1/+1
2016-03-23Print raw output for failed tests in CI/Jenkins failure reportwtgodbe1-1/+15
2016-03-16Merge pull request #3740 from ramarag/createlayoutsRama krishnan Raghupathy1-7/+7
Creates RunTime Dependency Layout as a seperate step
2016-03-15Creates RunTime Dependency Layout as a seperate stepRama Krishnan Raghupathy1-7/+7
2016-03-14Fix timeout determination for testsGaurav Khanna1-1/+11
2016-03-10Add validation to test build.Davis Goodin1-4/+25
Don't validate generated files, and make the xunit.runner.msbuild workaround only apply to that specific package.
2016-03-02Upgrade CLI version and buildtools, and make build file changes.Davis Goodin1-6/+20
Unset CORE_ROOT in environment on Windows before doing restore so that dotnet CLI doesn't try to run using binaries from the test CORE_ROOT. Restore the xunit wrapper projects in a batch rather than individually to save a lot of time. Work around xunit.runner.msbuild not having compatible package layout by ignoring errors and adding import so that a future fix will work. Hard-code C# language for generated wrapper projects: the $(Language) property wasn't set. Also Change www.myget.org to dotnet.myget.org, as we switched to enterprise myget. Add System.ObjectModel to tests\src\JIT\config\benchmark+serialize\project.json to manually upgrade it to a version that doesn't require lifting for runtime. This fixes System.ObjectModel.dll being missing from CORE_ROOT and causing the test to fail. Switch to v3 nuget feeds and sync NuGet.Configs.
2016-02-28remove hack to copy currently built runtime.Rahul Kumar1-0/+48
Instead add dependency to currently built runtime package
2016-02-22add helix run support to coreclr repoRahul Kumar1-8/+12
2015-12-28Common Globals for TestWrapperKyungwoo Lee1-33/+35
Individual test in test wrapper initializes and gets the same globals from environment variables. This increases not only wrapper size but also runtime overhead when running multiple tests. This refactors this common part out as _Globals so that each test just accesses it.
2015-12-07Add Exclude0 option for runtest.cmd for additive exclusion.Richard L Ford1-2/+7
Currently when the Exclude parameter is passed to the coreclr tests/runtest.cmd, the specified file replaces the default coreclr exclusion file. But an independent project, e.g. LLILC, may want to exclude the tests in the coreclr issues.targets file as well as additional tests. In that case it would be useful if runtest.cmd supported adding an additional exclusion file that does not replace the default. This change makes the new Exclude0 option control the default exclusion list, so specifying Exclude does not overwrite it. Closes #2238.
2015-11-30Merge pull request #2168 from pgavlin/EnvFileChangePat Gavlin1-77/+72
Clean up the CoreCLR test wrappers.
2015-11-25Clean up the CoreCLR test wrappers.Pat Gavlin1-77/+72
- Various simplifications to the Xunit wrapper and the test helper - Allow the specification of the test env script and the CORE_ROOT directory at the command line on Windows.
2015-11-24Update xunit version to 2.1.0Jan Kotas1-7/+5
2015-10-15Changes to Test InfrastructureKoundinya Veluri1-1/+1
The following changes are being submitted in order to prepare for a large collection of tests to be ported from the internal legacy test tree. - Adds "build kinds" to the test tree. - Adds some documentation for the test tree - Adds a Test Priority feature (see documentation Documentation/project-docs/tests.md for more information. - Dropped the cs_template.csproj types and converted to individual CSProject files.
2015-09-29Improve CoreCLR test runner outside WindowsKoundinya Veluri1-1/+7
CoreCLR tests will need to be built on Windows and copied over to a non-Windows machine. Then, coreclr/tests/runtest.sh along with some switches can be used to run the tests. Changes: - Run tests in parallel by default (use --sequential to force sequential mode) - Update Windows test build to produce the Windows core overlay that includes test dependencies that are not built - Add a number of switches (see coreclr/tests/runtest.sh for details) to provide locations of: - The Windows test build - The CoreCLR native test build - Either: - This: - The core layout (including all of the below) - Or: - The CoreCLR build - mscorlib.dll - The CoreFX build - The CoreFX native build - Using information from above, build or use the core layout, and copy native test binaries to the respective test directories - Add --testDir to specify an inclusive list of test directories to run - Add text files to exclude tests: - coreclr/tests/testsUnsupportedOutsideWindows.txt - Tests that are not supported outside Windows - coreclr/tests/testsFailingOutsideWindows.txt - Tests that are known to fail outside Windows and are temporarily disabled while they are investigated - Add --runFailingTestsOnly to run only the tests listed in coreclr/tests/testsFailingOutsideWindows.txt to verify known failures - Produce xUnit-style output for the CI, output goes into <Windows test build folder>/coreclrtests.xml
2015-09-15Clean up some test scriptsAditya Mandaleeka1-41/+37
2015-07-09Move CoreCLR to the modern build tools and dnxMatt Mitchell1-59/+39
This changes moves coreclr onto DNX (same version as corefx). Theoretically, this should allow these tests to target the desktop CLR. All of the old package.config files are gone and replaced with corresponding project.json files. The up front restore behavior is retained. Tests are now buildable individually, though not runnable in a similar fashion.
2015-04-24Implement a runtest exclusion mechanism for individual testsBengu Li1-6/+11
Existing runtest.cmd and runtest.proj does not support excluding individual tests from running thus a JIT testing that wants to do so has to hard delete the built tests which caused a bunch of potential issue and developer inconvinience. This change implements a solution that developer can specify excluded tests through a msbuild .targets file with ItemGroup ExcludeList. Existing runtest builds XunitWrapper.dll for each top level test directory and run the tests at the granularity of XunitWrapper.dll level. The implmentaiton controls how many test cases are included when XunitWrapper.dll is built. No more hard deletion. Passed tests with and without exclusion.
2015-03-04Enabling test within the same category to run in parallelRama krishnan Raghupathy1-23/+23
2015-01-30Initial commit to populate CoreCLR repo dotnet-bot1-0/+347
[tfs-changeset: 1407945]