diff --git a/xunit-common/src/main/java/se/capeit/dev/xunittestrunner/Runners.java b/xunit-common/src/main/java/se/capeit/dev/xunittestrunner/Runners.java index f39b107..f813255 100644 --- a/xunit-common/src/main/java/se/capeit/dev/xunittestrunner/Runners.java +++ b/xunit-common/src/main/java/se/capeit/dev/xunittestrunner/Runners.java @@ -72,7 +72,7 @@ public String getRunnerPath(String runtime, String platform) { return sb.toString(); } }); - + AvailableRunners.put("2.2.0", new RunnerVersion("2.2.0", new String[]{Runtime.dotNET45}, new String[]{Platforms.x86, Platforms.MSIL}) { @@ -86,6 +86,34 @@ public String getRunnerPath(String runtime, String platform) { return sb.toString(); } }); + + AvailableRunners.put("2.3.x", new RunnerVersion("2.3.x", + new String[]{Runtime.dotNET45}, + new String[]{Platforms.x86, Platforms.MSIL}) { + @Override + public String getRunnerPath(String runtime, String platform) { + StringBuilder sb = new StringBuilder(); + sb.append("xunit.console"); + if (platform.equals(Platforms.x86)) + sb.append(".x86"); + sb.append(".exe"); + return sb.toString(); + } + }); + + AvailableRunners.put("2.4.x", new RunnerVersion("2.4.x", + new String[]{Runtime.dotNET45}, + new String[]{Platforms.x86, Platforms.MSIL}) { + @Override + public String getRunnerPath(String runtime, String platform) { + StringBuilder sb = new StringBuilder(); + sb.append("xunit.console"); + if (platform.equals(Platforms.x86)) + sb.append(".x86"); + sb.append(".exe"); + return sb.toString(); + } + }); } } diff --git a/xunit-runner/bin/2.3.x/xunit.abstractions.dll b/xunit-runner/bin/2.3.x/xunit.abstractions.dll new file mode 100644 index 0000000..fb67919 Binary files /dev/null and b/xunit-runner/bin/2.3.x/xunit.abstractions.dll differ diff --git a/xunit-runner/bin/2.3.x/xunit.console.exe b/xunit-runner/bin/2.3.x/xunit.console.exe new file mode 100644 index 0000000..d89060b Binary files /dev/null and b/xunit-runner/bin/2.3.x/xunit.console.exe differ diff --git a/xunit-runner/bin/2.3.x/xunit.console.exe.config b/xunit-runner/bin/2.3.x/xunit.console.exe.config new file mode 100644 index 0000000..466b0bd --- /dev/null +++ b/xunit-runner/bin/2.3.x/xunit.console.exe.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/xunit-runner/bin/2.3.x/xunit.console.x86.exe b/xunit-runner/bin/2.3.x/xunit.console.x86.exe new file mode 100644 index 0000000..e90007d Binary files /dev/null and b/xunit-runner/bin/2.3.x/xunit.console.x86.exe differ diff --git a/xunit-runner/bin/2.3.x/xunit.console.x86.exe.config b/xunit-runner/bin/2.3.x/xunit.console.x86.exe.config new file mode 100644 index 0000000..466b0bd --- /dev/null +++ b/xunit-runner/bin/2.3.x/xunit.console.x86.exe.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/xunit-runner/bin/2.3.x/xunit.runner.reporters.net452.dll b/xunit-runner/bin/2.3.x/xunit.runner.reporters.net452.dll new file mode 100644 index 0000000..b086181 Binary files /dev/null and b/xunit-runner/bin/2.3.x/xunit.runner.reporters.net452.dll differ diff --git a/xunit-runner/bin/2.3.x/xunit.runner.utility.net452.dll b/xunit-runner/bin/2.3.x/xunit.runner.utility.net452.dll new file mode 100644 index 0000000..e413c04 Binary files /dev/null and b/xunit-runner/bin/2.3.x/xunit.runner.utility.net452.dll differ diff --git a/xunit-runner/bin/2.4.x/xunit.abstractions.dll b/xunit-runner/bin/2.4.x/xunit.abstractions.dll new file mode 100644 index 0000000..09ecedc Binary files /dev/null and b/xunit-runner/bin/2.4.x/xunit.abstractions.dll differ diff --git a/xunit-runner/bin/2.4.x/xunit.console.exe b/xunit-runner/bin/2.4.x/xunit.console.exe new file mode 100644 index 0000000..83b7cc4 Binary files /dev/null and b/xunit-runner/bin/2.4.x/xunit.console.exe differ diff --git a/xunit-runner/bin/2.4.x/xunit.console.exe.config b/xunit-runner/bin/2.4.x/xunit.console.exe.config new file mode 100644 index 0000000..99230ca --- /dev/null +++ b/xunit-runner/bin/2.4.x/xunit.console.exe.config @@ -0,0 +1,7 @@ + + + + + + + diff --git a/xunit-runner/bin/2.4.x/xunit.console.x86.exe b/xunit-runner/bin/2.4.x/xunit.console.x86.exe new file mode 100644 index 0000000..bba6427 Binary files /dev/null and b/xunit-runner/bin/2.4.x/xunit.console.x86.exe differ diff --git a/xunit-runner/bin/2.4.x/xunit.console.x86.exe.config b/xunit-runner/bin/2.4.x/xunit.console.x86.exe.config new file mode 100644 index 0000000..99230ca --- /dev/null +++ b/xunit-runner/bin/2.4.x/xunit.console.x86.exe.config @@ -0,0 +1,7 @@ + + + + + + + diff --git a/xunit-runner/bin/2.4.x/xunit.runner.reporters.net452.dll b/xunit-runner/bin/2.4.x/xunit.runner.reporters.net452.dll new file mode 100644 index 0000000..06d408d Binary files /dev/null and b/xunit-runner/bin/2.4.x/xunit.runner.reporters.net452.dll differ diff --git a/xunit-runner/bin/2.4.x/xunit.runner.utility.net452.dll b/xunit-runner/bin/2.4.x/xunit.runner.utility.net452.dll new file mode 100644 index 0000000..d90a07b Binary files /dev/null and b/xunit-runner/bin/2.4.x/xunit.runner.utility.net452.dll differ diff --git a/xunit-server/src/main/resources/buildServerResources/editRunnerParameters.jsp b/xunit-server/src/main/resources/buildServerResources/editRunnerParameters.jsp index a89afff..3fd1d05 100644 --- a/xunit-server/src/main/resources/buildServerResources/editRunnerParameters.jsp +++ b/xunit-server/src/main/resources/buildServerResources/editRunnerParameters.jsp @@ -168,6 +168,84 @@ : if specified more than once, acts as an OR operation -verbose : show verbose progress messages +
+-noappdomain           : do not use app domains to run test code
+-failskips             : convert skipped tests into failures
+-stoponfail            : stop on first test failure
+-parallel option       : set parallelization based on option
+                       :   none        - turn off all parallelization
+                       :   collections - only parallelize collections
+                       :   assemblies  - only parallelize assemblies
+                       :   all         - parallelize assemblies & collections
+-maxthreads count      : maximum thread count for collection parallelization
+                       :   default   - run with default (1 thread per CPU thread)
+                       :   unlimited - run with unbounded thread count
+                       :   (number)  - limit task thread pool size to 'count'
+-noshadow              : do not shadow copy assemblies
+-wait                  : wait for input after completion
+-diagnostics           : enable diagnostics messages for all test assemblies
+-internaldiagnostics   : enable internal diagnostics messages for all test assemblies
+-debug                 : launch the debugger to debug the tests
+-serialize             : serialize all test cases (for diagnostic purposes only)
+-trait "name=value"    : only run tests with matching name/value traits
+                       : if specified more than once, acts as an OR operation
+-notrait "name=value"  : do not run tests with matching name/value traits
+                       : if specified more than once, acts as an AND operation
+-method "name"         : run a given test method (should be fully specified;
+                       : i.e., 'MyNamespace.MyClass.MyTestMethod')
+                       : if specified more than once, acts as an OR operation
+-class "name"          : run all methods in a given test class (should be fully
+                       : specified; i.e., 'MyNamespace.MyClass')
+                       : if specified more than once, acts as an OR operation
+-namespace "name"      : run all methods in a given namespace (i.e.,
+                       : 'MyNamespace.MySubNamespace')
+                       : if specified more than once, acts as an OR operation
+                
+
+-failskips             : convert skipped tests into failures
+-stoponfail            : stop on first test failure
+-parallel option       : set parallelization based on option
+                       :   none        - turn off all parallelization
+                       :   collections - only parallelize collections
+                       :   assemblies  - only parallelize assemblies
+                       :   all         - parallelize assemblies & collections
+-maxthreads count      : maximum thread count for collection parallelization
+                       :   default   - run with default (1 thread per CPU thread)
+                       :   unlimited - run with unbounded thread count
+                       :   (number)  - limit task thread pool size to 'count'
+-appdomains mode       : choose an app domain mode
+                       :   ifavailable - choose based on library type
+                       :   required    - force app domains on
+                       :   denied      - force app domains off
+-noshadow              : do not shadow copy assemblies
+-wait                  : wait for input after completion
+-diagnostics           : enable diagnostics messages for all test assemblies
+-internaldiagnostics   : enable internal diagnostics messages for all test assemblies
+-debug                 : launch the debugger to debug the tests
+-serialize             : serialize all test cases (for diagnostic purposes only)
+-trait "name=value"    : only run tests with matching name/value traits
+                       : if specified more than once, acts as an OR operation
+-notrait "name=value"  : do not run tests with matching name/value traits
+                       : if specified more than once, acts as an AND operation
+-method "name"         : run a given test method (can be fully specified or use a wildcard;
+                       : i.e., 'MyNamespace.MyClass.MyTestMethod' or '*.MyTestMethod')
+                       : if specified more than once, acts as an OR operation
+-nomethod "name"       : do not run a given test method (can be fully specified or use a wildcard;
+                       : i.e., 'MyNamespace.MyClass.MyTestMethod' or '*.MyTestMethod')
+                       : if specified more than once, acts as an AND operation
+-class "name"          : run all methods in a given test class (should be fully
+                       : specified; i.e., 'MyNamespace.MyClass')
+                       : if specified more than once, acts as an OR operation
+-noclass "name"        : do not run any methods in a given test class (should be fully
+                       : specified; i.e., 'MyNamespace.MyClass')
+                       : if specified more than once, acts as an AND operation
+-namespace "name"      : run all methods in a given namespace (i.e.,
+                       : 'MyNamespace.MySubNamespace')
+                       : if specified more than once, acts as an OR operation
+-nonamespace "name"    : do not run any methods in a given namespace (i.e.,
+                       : 'MyNamespace.MySubNamespace')
+                       : if specified more than once, acts as an AND operation
+