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