Kevin Pilch
a10c13626c
Remove compilers package
2018-05-05 15:22:08 -07:00
Heejae Chang
8c3c86d918
made wpf xunit runner to support showing/filtering running tests so that if we get deadlock or hang tests, we can see what the test it was running easily.
2017-10-31 17:23:22 -07:00
Heejae Chang
761f801e43
made discovery to use same setting as run so that same tests are discovered.
2017-10-31 14:56:33 -07:00
Fredric Silberberg
39c5a33d56
Use Microsoft.Net.Compilers, update all base system libraries
2017-06-02 16:40:48 -07:00
Kevin Pilch
070d3bcb5e
Merge pull request #70 from sharwell/unique-id
...
Fix crashes related to multiple tests with the same name
2017-04-12 16:20:16 -07:00
Sam Harwell
412c9b78fe
Use the unique ID of test cases instead of display name for lookups
...
Fixes a crash when attempting to run the StyleCop Analyzers test suite.
2017-03-25 12:25:49 -05:00
Sam Harwell
e52d9195ef
Fix unnecessarily loud typo in help text
2017-03-25 09:02:06 -05:00
Dustin Campbell
4bc641e575
Invert test case filter buttons and mark skipped tests during discovery
...
The filter buttons are now unchecked by default, which has the meaning of no filter applied. Clicking the filter buttons the applies that filter. In addition, we now mark skipped tests when they are discovered.
2015-12-06 11:02:01 -08:00
Dustin Campbell
cdf37c40ad
Moar clean up
2015-12-06 10:57:45 -08:00
Dustin Campbell
fece9168ca
Clean up and refactor xunit.runner.worker code a bit
2015-12-06 10:56:43 -08:00
Dustin Campbell
d4122f3a0c
Correct namespaces to be pascal-cased
...
Conflicts:
xunit.runner.wpf/ViewModel/MainViewModel.cs
2015-12-06 10:56:21 -08:00
Dustin Campbell
6a8f13dda2
Support test assembly configuration files
2015-11-30 13:45:41 -08:00
Dustin Campbell
96428a7a96
Improve start up performance of test runs
...
Before a test run, we collect all of the test cases to use in the run. Unfortuantely, we were using the same slower test discovery mechanism that we previously used when loading test assemblies. This change switches that code path to use the faster mechanism that we've already put in place.
2015-11-05 06:56:58 -08:00
Nick Guerrera
58e14e7b3d
Make worker source compatible with .NET Core
...
* Work around lack of Environment.Exit
* Eliminate dependency on binary serializer
* Close -> Dispose
* Inline NamedPipeServerStream.MaxAllowedServerInstances = -1
2015-10-16 22:21:48 -07:00
Cyrus Najmabadi
cf33c99ea3
Update UI more sparingly. Avoid hotspot in Xunit discovery
2015-10-14 14:17:51 -07:00
Dustin Campbell
e9735dfb2b
No need to serialize the entire test case if we don't use it
2015-10-14 13:41:19 -07:00
Kevin Pilch-Bisson
fd72605d9d
Update to released xunit 2.1
2015-10-12 12:13:26 -07:00
Jared Parsons
90643fbf8f
Worker can process tasks in parallel
2015-10-12 09:20:44 -07:00
Jared Parsons
3f894e0e7c
Correct debugging workflow
...
There is now a single worker process model for all requests. Debugging
workflow is to attach to this process and debug there.
closes #20
2015-10-12 09:19:44 -07:00
Jared Parsons
06f1c8c703
Traits displaying in the UI
2015-08-23 19:20:34 -07:00
Jared Parsons
a3cfe6c3c5
Respond to PR feedback
2015-08-21 13:45:43 -07:00
Jared Parsons
4fe71ae114
Run now filters to search results
2015-08-20 17:04:42 -07:00
Jared Parsons
0eaf76ca81
Distinguish between Run and RunAll
2015-08-20 15:54:02 -07:00
Jared Parsons
9d8850c98f
Remove exceptions is standard workflow
...
Added markers to the IPC stream so the client knows when to stop
reading. The previous behavior was to just read until the pipe was
empty and swallow the exception.
2015-08-19 17:00:49 -07:00
Jared Parsons
7fce7c8e62
Merged with master
2015-08-19 14:50:53 -07:00
Jared Parsons
dadcde5f12
Re-enable AppDomains
...
These are necessary in order to pick up .config entries when running
tests.
2015-08-19 14:36:38 -07:00
Jared Parsons
3a8503e4bc
Fix build issue
2015-08-19 14:23:27 -07:00
Jared Parsons
0f1ce7705d
Work
2015-08-19 14:05:24 -07:00
Jared Parsons
d032f3e16d
Don't use AppDomains
...
This is unnecessary overhead in the worker and makes the runner
significantly harder to debug.
2015-08-19 13:57:42 -07:00
Jared Parsons
cf5c313d28
Used a changing pipe name
...
This ensures that we can have multiple worker processes running at the
same time.
2015-08-19 13:47:48 -07:00
Jared Parsons
2756a3bd17
Rude shutdown no longer errors
...
Fixed rude shutdown of the client application to no longer cause
unhandled exceptions in the worker process.
2015-08-19 13:40:26 -07:00
Jared Parsons
99bbd2c2c9
Remote execution from the UI
...
The UI now executes the tests in a separate process. This removes the
need to shadow copy and frees up the idea of re-running the tests
without restart of the UI.
2015-08-19 12:58:57 -07:00
Jared Parsons
af4d141bcc
Worker can now run tests
2015-08-19 12:23:11 -07:00
Jared Parsons
65ff09fcae
Parameterized runner on action verb
2015-08-19 11:19:04 -07:00
Jared Parsons
f367f9c01f
Factor discover to a better interface
...
The discover process still needs a ton of work but this at least puts it
behind a slightly better interface.
2015-08-19 11:07:45 -07:00
Jared Parsons
535147162d
Added packages.config
2015-08-19 10:47:39 -07:00
Jared Parsons
ecf83004c2
Discovery now out of proc
2015-08-19 00:15:10 -07:00
Jared Parsons
2c634c042b
Simple exe for discovery
2015-08-18 23:52:40 -07:00