Age | Commit message (Collapse) | Author |
|
for UAP tests (#22418)
* Update buildtools and UAP runners version to merge resources into pri file for UAP tests
* Fix CI and Add new separator to ComponentResourceManager
* Fix Typo in comment
* Fix NETFX Ci failures
|
|
net47 or netcoreapp (#19390)
* Include S.S.Cryptography.Cng 462OrNewer tests only when net462, net47 or netcoreapp
|
|
|
|
* Enable UAP runs on Core* binaries.
|
|
This check-in along with the updates to PerfTesting.targets in the build
tools repo gives us the ability to run performance tests, aggreagate the
data and submit it to Benchview. This commit also adds the source and
project.json of the performance runner that works on dotnet core instead
of running against the Desktop framework.
|
|
Remove *TestTFM, FilterToOSGroup
No need to explicitly pass ConfigurationGroup down for traversal projects.
|
|
Instead of generating the test shared framework as a pre-step of
build-tests.cmd we now generate it as part of the build of the src
libraries and generate the deps file as a post step to src.builds.
We should either elimnate the need for the deps file (although I'm
not sure it is possible with the current dotnet.exe) or consider
regenerating it as a post step to building an individual library
project if and when we discover it starts becoming outdated and invalid.
However for now doing it as a post step for sr.builds should take care
of the most common cases as it doesn't change much.
Updated the binplacing logic to also update the test shared framework
as part of building an individual library this allows for indvidual
libraries to rebuild correctly on platforms don't don't have the necessary
hardlinking support. Eventually we should either get dotnet.exe update
to allow us to pass in the directory or we should try hard-linking the
folder (not individual files0 to the shared framework structure dotnet
expects to find.
|
|
|
|
|
|
* Execute tests with dotnet cli
Update to reuse assets from Tools
Remove split IsManagedAssembly
Add DotNetHost as a platform specific dependency
* Run RemoteExecutorConsoleApp against dotnet
* Update dependencies and refactor property names
* PR Feedback
* Skip failing System.Runtime.Loader tests to unblock test runs
* Add runtimeconfig for RemoteExecutorConsoleApp
* Fix bad merge of build.proj
Remove debug statement of rid from dir.targets
Add tracking issue to skipped tests in System.Runtime.Loader for 3 tests
Cleanup tests.targets
* Ensure shared fx is generated before test build
* Fix exit code ordering for non-Windows runs
* Change TestModulesContainsCorerun to TestModulesContainsDotnet
|
|
[dev/eng]Cleaning up src.builds and tests.builds and build System.Configurations
|
|
Modify Helix-related targets scripts to handle new conventions
|
|
|
|
WebServer.csproj doesn't conform to any of our repo project guidelines,
don't try to build it.
Other test "utility" assemblies were working around the previous config
system by undefining properties. This should no longer be needed.
|
|
|
|
|
|
build.proj (#14663)
* [WIP]Created src\tests.proj which is mostly building all tests
* Convert test project .builds to Configuration.props
* Fix test paths in targetingpack.props, move test-runtime.
* Move test-runtime under external.
* Rename RuntimeDir->RuntimePath in targetingpacks.props and
Xunit.Runtime.depproj.
* Remove test-runtime project.json from the SupplementalTestData list in
dir.targets.
* Remove XUnit.Runtime.depproj from tests.proj
* Convert test .builds files to Configuration.props.
* Revert "Convert test project .builds to Configuration.props"
This reverts commit 1efc4d9a02d1c2eced0f20a544abcbcd0092f40c.
* Fix compilation error in System.Collections.Concurrent.Tests
* Fix condition in System.Collections ref project
* Fix two more Collections test project issues
* Add Configuration.props for System.Collections ref
* Fix TargetGroup conditions in System.Collections.Tests.csproj.
* Fix compilation problems with NameResoltion.Pal.Tests.
* Fix compilation errors in SqlClient Stress tests
* Fix IO.Compression.Performance tests compilation
* Fix compilation and configurations of System.Net.Http.Unit.Tests.csproj.
* Fix compilation issues in System.Private.Xml.Linq tests
* Disable XsltScenarios.Tests project, like it was before.
* Fix missing DefineConstants for System.Linq ref project.
* Fix compilation of System.Net.Primitives.Pal.Tests.csproj
* Fix compilation of System.Net.Primitives.UnitTests.Tests.csproj
* Fix compilation of System.Security.Cryptography.Cng.Tests.csproj.
* Fix compilation of System.Net.Primitives reference project
* Fix compilation of System.Net.Security ref project
* Fix compilation of SYstem.Net.Security.Tests.csproj
* Fix configuration of X509Certificates ref project
* Fix compilation errors in System.Net.Http.Unit.Tests.csproj
* Fix Common.Tests.csproj
* Fix System.Diagnostics.Debug.Tests.csproj
* Fix Microsoft.Win32.Registry.Tests.csproj
* Add runtime.native.System.Data.SqlClient.sni to external project
* Fix System.Diagnostics.TraceSource.Tests.csproj
* Fix System.IO.Compression.Performance.Tests.csproj
* Move supplemental test data into test-runtime/project.json
* Fix System.IO.FileSystem.Watcher.Tests.csproj
* Fix System.IO.FileSystem.Tests.csproj
* Fix System.IO.Pipes.AccessControl.Tests.csproj
* Fix System.IO.MemoryMappedFiles.Tests.csproj
* Fix System.IO.Pipes.Tests.csproj
* Fix System.Json.Tests.csproj
* Add missing supplemental test data for net security tests
* Fix resource names in System.Xml.XPath.XDocument.Tests.csproj
* Fix Assembly.Location test case
* Fix assembly loading paths in DefaultLoadContextTest.cs
* Fix issues in System.Runtime.Loader.Tests.csproj
* Fix RootNamespace in ResourceManager tests
* Mark OpenSSL tests as unsupported on Windows
* Fix RootNamespace in System.Xml.XPath.Tests.csproj
* Fix RootNamespace in System.Xml.XPath.XmlDocument.Tests.csproj
* Fix System.IO.Compression.Tests.csproj
* Add missing Configurations.props files for System.Net projects
* Fix compilation issues in WinHttpHandler tests
* Add fixes and a workaround for Linq.Expressions tests
* Add workaround for System.Runtime.Tests
* Use extension methods explicitly in Ref.Emit tests
* Hook up test projects into build
* Fix build configuration of Crypto.Primitives for netcoreapp
* Enable VB tests outside Windows
* Enable Mail tests outside windows
* Don't run Unsafe tests outside windows
* Don't build Unsafe tests outside Windows
* Don't build WebServer project outside of Windows.
* Fix corerun path for Unix tests.
* Fix casing of 'Native' directory in NETCoreApp private pkgproj
* Remove runtime-specific stuff from Xunit.Runtime.depproj
* Move tests into a separate project ('tests.msbuild') which isn't built in build.proj
* Remove duplicate types from NameResolution.Pal tests
* Skip tests in a project if there is no compatible configuration.
* Include internal socket types only on Windows in NameResolution tests
* Manually fix S.R.InteropServices configurations
* Rename tests.msbuild -> tests.builds
* Manually fix System.Text.Encoding.Tests.csproj configuration
* Manually fix System.Threading.Tests configuration
* Manually clean up System.Runtime.Tests.csproj
* Fix System.IO.FileSystem.Tests configurations
* Manually fix System.Globalization.Tests configurations
* Manually fix System.IO.Pipes.Tests configurations
* Manually fix System.IO.Compression.Tests configurations
* Manually fix System.Runtime.Extensions.Tests configurations
* Manually fix System.IO.MemoryMappedFiles.Tests configurations
* Manually fix S.Diagnostics.Process.Tests configurations
* Manually fix System.ComponentModel.TypeConverter.Tests configurations
* Misc PR feedback.
* Use HostRunnerName instead of HostRunner in Process tests
* Fix configurations for S.ServiceProcess.ServiceController.Tests
* Revert to using ConfigurationErrorMsg to check if tests should be skipped.
Configuration still defaults to 'Debug' even if there is no valid configuration.
|
|
|
|
|
|
avoid race conditions (#8587)
Making sure that build-tests.cmd will first restore the version files to avoid race conditions
|
|
*
In WCF repo many of our test projects are more than one level below the 'tests' directory.
*
If this doesn't break anything in corefx could we take this change?
* Amending to remove corefx\src\System.Net.Sockets\tests\PerformanceTests\System.Net.Sockets.Async.Performance.Tests.builds
* Amending again with more test .builds files that needed to be removed.
|
|
|
|
|
|
tests
|
|
|
|
|
|
After this change if you build a .builds file it will all projects
defined in it. However if you specify OSGroup or FilterOSGroup as a property
it will only build the projects that are for that OSGroup or AnyOS.
Change the default OSGroup to AnyOS instead of Windows_NT.
By default if you build from the root it will only filter the projects to
just the OS that you are building on (including anything that is AnyOS).
If you want to build all projects for all OS's from the root pass
/p:BuildAllOSGroups=true property from the command line.
Includes an update to project-guidelines.md and windows-instructions.md docs
with information on the changes.
[MERGE with support commit]
|
|
This split allows folks to build individual parts of these and
isolates them from one another.
|