You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by mh...@apache.org on 2011/08/05 21:21:29 UTC

[Lucene.Net] svn commit: r1154359 [5/25] - in /incubator/lucene.net/branches/Lucene.Net_4e: ./ build/ build/scripts/ packages/ packages/Gallio.3.2.750/ packages/Gallio.3.2.750/licenses/ packages/Gallio.3.2.750/tools/ packages/Gallio.3.2.750/tools/NCover/ packages/G...

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.Icarus.plugin
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.Icarus.plugin?rev=1154359&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.Icarus.plugin (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.Icarus.plugin Fri Aug  5 19:21:18 2011
@@ -0,0 +1,177 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<plugin pluginId="Gallio.Icarus"
+        recommendedInstallationPath=""
+        xmlns="http://www.gallio.org/">
+  
+  <traits>
+    <name>Gallio Icarus Test Runner</name>
+    <version>3.2.0.0</version>
+    <description>A GUI based test runner.</description>
+    <icon>plugin://Gallio.Icarus/Resources/Gallio.Icarus.ico</icon>
+  </traits>
+
+  <dependencies>
+    <dependency pluginId="Gallio.UI" />
+  </dependencies>
+
+  <files>
+    <file path="Gallio.Icarus.plugin" />
+    <file path="Gallio.Icarus.exe" />
+    <file path="Gallio.Icarus.exe.config" />
+    <file path="Gallio.Icarus.XmlSerializers.dll" />
+    <file path="ICSharpCode.TextEditor.dll" />
+    <file path="Resources\Gallio.Icarus.ico" />
+  </files>
+
+  <services>
+    
+    <service serviceId="Gallio.Icarus.OptionsController" 
+             serviceType="Gallio.Icarus.Controllers.Interfaces.IOptionsController, Gallio.Icarus" />
+
+    <service serviceId="Gallio.Icarus.Package" 
+             serviceType="Gallio.Icarus.IPackage, Gallio.Icarus" />
+			 
+    <service serviceId="Gallio.Icarus.WindowManager.WindowManager" 
+             serviceType="Gallio.Icarus.WindowManager.IWindowManager, Gallio.Icarus" />
+
+    <service serviceId="Gallio.Icarus.WindowManager.MenuManager"
+             serviceType="Gallio.Icarus.WindowManager.IMenuManager, Gallio.Icarus" />
+
+    <service serviceId="Gallio.Icarus.Runtime.PluginScanner" 
+             serviceType="Gallio.Icarus.Runtime.IPluginScanner, Gallio.Icarus" />
+
+    <service serviceId="Gallio.Icarus.TreeBuilders.TreeBuilder"
+             serviceType="Gallio.Icarus.TreeBuilders.ITreeBuilder, Gallio.Icarus" />
+    
+  </services>
+
+  <components>
+  
+    <component componentId="Gallio.Icarus.Controllers.OptionsController" 
+               serviceId="Gallio.Icarus.OptionsController"
+               componentType="Gallio.Icarus.Controllers.OptionsController, Gallio.Icarus" />
+  
+    <component componentId="Gallio.Icarus.WindowManager.WindowManager" 
+               serviceId="Gallio.Icarus.WindowManager.WindowManager"
+               componentType="Gallio.Icarus.WindowManager.WindowManager, Gallio.Icarus" />
+
+    <component componentId="Gallio.Icarus.WindowManager.MenuManager"
+               serviceId="Gallio.Icarus.WindowManager.MenuManager"
+               componentType="Gallio.Icarus.WindowManager.MenuManager, Gallio.Icarus" />
+    
+    <component componentId="Gallio.Icarus.Runtime.DefaultConventionScanner" 
+               serviceId="Gallio.Icarus.Runtime.PluginScanner"
+               componentType="Gallio.Icarus.Runtime.DefaultConventionScanner, Gallio.Icarus" />
+    
+    <!-- Tree builders -->
+
+    <component componentId="Gallio.Icarus.TreeBuilders.NamespaceTreeBuilder"
+               serviceId="Gallio.Icarus.TreeBuilders.TreeBuilder"
+               componentType="Gallio.Icarus.TreeBuilders.NamespaceTreeBuilder, Gallio.Icarus">
+      <traits>
+        <priority>1</priority>
+      </traits>
+    </component>
+
+    <component componentId="Gallio.Icarus.TreeBuilders.MetadataTreeBuilder"
+               serviceId="Gallio.Icarus.TreeBuilders.TreeBuilder"
+               componentType="Gallio.Icarus.TreeBuilders.MetadataTreeBuilder, Gallio.Icarus">
+      <traits>
+        <priority>1</priority>
+      </traits>
+    </component>
+    
+    <!-- Control panel -->
+
+    <component componentId="Gallio.Icarus.ControlPanel.RootPaneProvider"
+               serviceId="Gallio.UI.PreferencePaneProvider">
+      <traits>
+        <path>Icarus</path>
+        <order>-75</order>
+        <icon>plugin://Gallio.Icarus/Resources/Gallio.Icarus.ico</icon>
+      </traits>
+    </component>
+
+    <component componentId="Gallio.Icarus.ControlPanel.TestStatusPaneProvider"
+           serviceId="Gallio.UI.PreferencePaneProvider"
+           componentType="Gallio.Icarus.ControlPanel.TestStatusPaneProvider, Gallio.Icarus">
+      <traits>
+        <path>Icarus/Appearance/Test Status</path>
+        <order>100</order>
+        <icon>plugin://Gallio.Icarus/Resources/Gallio.Icarus.ico</icon>
+      </traits>
+    </component>
+
+    <component componentId="Gallio.Icarus.ControlPanel.StartupPaneProvider"
+           serviceId="Gallio.UI.PreferencePaneProvider"
+           componentType="Gallio.Icarus.ControlPanel.StartupPaneProvider, Gallio.Icarus">
+      <traits>
+        <path>Icarus/Startup</path>
+        <order>200</order>
+        <icon>plugin://Gallio.Icarus/Resources/Gallio.Icarus.ico</icon>
+      </traits>
+    </component>
+
+    <component componentId="Gallio.Icarus.ControlPanel.TestExplorerPaneProvider" 
+               serviceId="Gallio.UI.PreferencePaneProvider" 
+               componentType="Gallio.Icarus.ControlPanel.TestExplorerPaneProvider, Gallio.Icarus">
+      <traits>
+        <path>Icarus/Test Explorer</path>
+        <order>300</order>
+        <icon>plugin://Gallio.Icarus/Resources/Gallio.Icarus.ico</icon>
+      </traits>
+    </component>
+
+    <component componentId="Gallio.Icarus.ControlPanel.TreeViewCategoryPaneProvider" 
+               serviceId="Gallio.UI.PreferencePaneProvider" 
+               componentType="Gallio.Icarus.ControlPanel.TreeViewCategoryPaneProvider, Gallio.Icarus">
+      <traits>
+        <path>Icarus/Test Explorer/Tree View Categories</path>
+        <order>1</order>
+        <icon>plugin://Gallio.Icarus/Resources/Gallio.Icarus.ico</icon>
+      </traits>
+    </component>
+
+    <component componentId="Gallio.Icarus.ControlPanel.ReportsPaneProvider" 
+               serviceId="Gallio.UI.PreferencePaneProvider" 
+               componentType="Gallio.Icarus.ControlPanel.ReportsPaneProvider, Gallio.Icarus">
+      <traits>
+        <path>Icarus/Reports</path>
+        <order>1</order>
+        <icon>plugin://Gallio.Icarus/Resources/Gallio.Icarus.ico</icon>
+      </traits>
+    </component>
+
+    <component componentId="Gallio.Icarus.ControlPanel.ProgressMonitoringPaneProvider" 
+               serviceId="Gallio.UI.PreferencePaneProvider" 
+               componentType="Gallio.Icarus.ControlPanel.ProgressMonitoringPaneProvider, Gallio.Icarus">
+      <traits>
+        <path>Icarus/Appearance/Progress Monitoring</path>
+        <order>1</order>
+        <icon>plugin://Gallio.Icarus/Resources/Gallio.Icarus.ico</icon>
+      </traits>
+    </component>
+
+    <component componentId="Gallio.Icarus.ControlPanel.TestRunnerExtensionsPaneProvider" 
+               serviceId="Gallio.UI.PreferencePaneProvider" 
+               componentType="Gallio.Icarus.ControlPanel.TestRunnerExtensionsPaneProvider, Gallio.Icarus">
+      <traits>
+        <path>Icarus/Runner/Test Runner Extensions</path>
+        <order>1</order>
+        <icon>plugin://Gallio.Icarus/Resources/Gallio.Icarus.ico</icon>
+      </traits>
+    </component>
+
+    <component componentId="Gallio.Icarus.ControlPanel.TestRunnerFactoryPaneProvider" 
+               serviceId="Gallio.UI.PreferencePaneProvider" 
+               componentType="Gallio.Icarus.ControlPanel.TestRunnerFactoryPaneProvider, Gallio.Icarus">
+      <traits>
+        <path>Icarus/Runner/Test Runner Factory</path>
+        <order>1</order>
+        <icon>plugin://Gallio.Icarus/Resources/Gallio.Icarus.ico</icon>
+      </traits>
+    </component>
+
+  </components>
+
+</plugin>

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.MSBuildTasks.dll
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.MSBuildTasks.dll?rev=1154359&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.MSBuildTasks.dll
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.MSBuildTasks.plugin
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.MSBuildTasks.plugin?rev=1154359&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.MSBuildTasks.plugin (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.MSBuildTasks.plugin Fri Aug  5 19:21:18 2011
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<plugin pluginId="Gallio.MSBuildTasks"
+        recommendedInstallationPath=""
+        xmlns="http://www.gallio.org/">
+  <traits>
+    <name>Gallio MSBuild Tasks</name>
+    <version>3.2.0.0</version>
+    <description>Provides MSBuild tasks for running tests with Gallio.</description>
+  </traits>
+
+  <dependencies>
+    <dependency pluginId="Gallio" />
+  </dependencies>
+
+  <files>
+    <file path="Gallio.MSBuildTasks.plugin" />
+    <file path="Gallio.MSBuildTasks.dll" />
+    <file path="Gallio.MSBuildTasks.xml" />
+  </files>
+</plugin>
\ No newline at end of file

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.MSBuildTasks.xml
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.MSBuildTasks.xml?rev=1154359&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.MSBuildTasks.xml (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.MSBuildTasks.xml Fri Aug  5 19:21:18 2011
@@ -0,0 +1,818 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Gallio.MSBuildTasks</name>
+    </assembly>
+    <members>
+        <member name="T:Gallio.MSBuildTasks.Gallio">
+            <summary>
+            An MSBuild task that provides support for running Gallio tests.
+            </summary>
+            <remarks>
+            In order for MSBuild to find this task, the Gallio.MSBuildTasks.dll has to be loaded with
+            the UsingTask directive:
+            <code>
+            <![CDATA[
+            <UsingTask AssemblyFile="[Path-to-assembly]\Gallio.MSBuildTasks.dll" TaskName="Gallio" />
+            ]]>
+            </code>
+            The AssemblyFile attribute must be set to the path where the Gallio.MSBuildTasks.dll assembly resides,
+            and the TaskName attribute <strong>must</strong> be set to "Gallio", otherwise MSBuild won't load the task.
+            </remarks>
+            <example>
+            The following code is an example build file that shows how to load the task, specify the test files
+            and assemblies and set some of the task's properties:
+            <code>
+            <![CDATA[
+            <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+                <!-- This is needed by MSBuild to locate the Gallio task -->
+                <UsingTask AssemblyFile="[Path-to-assembly]\Gallio.MSBuildTasks.dll" TaskName="Gallio" />
+                <!-- Specify the test files and assemblies -->
+                <ItemGroup>
+                  <TestFile Include="[Path-to-test-assembly1]/TestAssembly1.dll" />
+                  <TestFile Include="[Path-to-test-assembly2]/TestAssembly2.dll" />
+                  <TestFile Include="[Path-to-test-script1]/TestScript1_spec.rb" />
+                  <TestFile Include="[Path-to-test-script2]/TestScript2.xml" />
+                </ItemGroup>
+                <Target Name="RunTests">
+                    <Gallio IgnoreFailures="true" Filter="Type=SomeFixture" Files="@(TestFile)">
+                        <!-- This tells MSBuild to store the output value of the task's ExitCode property
+                             into the project's ExitCode property -->
+                        <Output TaskParameter="ExitCode" PropertyName="ExitCode"/>
+                    </Gallio>
+                    <Error Text="Tests execution failed" Condition="'$(ExitCode)' != 0" />
+                </Target>
+            </Project>
+            ]]>
+            </code>
+            </example>
+        </member>
+        <member name="M:Gallio.MSBuildTasks.Gallio.#ctor">
+            <summary>
+            Default constructor.
+            </summary>
+        </member>
+        <member name="M:Gallio.MSBuildTasks.Gallio.Execute">
+            <inheritdoc />
+        </member>
+        <member name="M:Gallio.MSBuildTasks.Gallio.RunLauncher(Gallio.Runner.TestLauncher)">
+            <exclude />
+            <summary>
+            Provided so that the unit tests can override test execution behavior.
+            </summary>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.Files">
+            <summary>
+            The list of relative or absolute paths of test files, projects and assemblies to execute.
+            Wildcards may be used.  This is required.
+            </summary>
+            <example>The following example shows how to specify the test files, projects and assemblies
+            (for a more complete example please see the <see cref="T:Gallio.MSBuildTasks.Gallio"/> task documentation):
+            <code>
+            <![CDATA[
+            <!-- Specify the test files, projects and assemblies -->
+            <ItemGroup>
+                <TestFile Include="[Path-to-test-assembly1]/TestAssembly1.dll" />
+                <TestFile Include="[Path-to-test-assembly2]/TestAssembly2.dll" />
+                <TestFile Include="[Path-to-test-script1]/TestScript1_spec.rb" />
+                <TestFile Include="[Path-to-test-script2]/TestScript2.xml" />
+            </ItemGroup>
+            <Target Name="MyTarget">
+                <Gallio Files="@(TestFile)" />
+            </Target>
+            ]]>
+            </code>
+            </example>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.HintDirectories">
+            <summary>
+            The list of directories used for loading referenced assemblies and other dependent resources.
+            </summary>
+            <example>The following example shows how to specify the hint directories:
+            <code>
+            <![CDATA[
+            <ItemGroup>
+                <HintDirectory Include="[Path-to-test-hint-directory-1]/" />
+                <HintDirectory Include="[Path-to-test-hint-directory-2]/" />
+            </ItemGroup>
+            <Target Name="MyTarget">
+                <Gallio HintDirectories="@(HintDirectory)" />
+            </Target>
+            ]]>
+            </code>
+            </example>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.PluginDirectories">
+            <summary>
+            Additional Gallio plugin directories to search recursively.
+            </summary>
+            <example>The following example shows how to specify the plugins directories:
+            <code>
+            <![CDATA[
+            <ItemGroup>
+                <PluginDirectory Include="[Path-to-test-plugin-directory-1]/" />
+                <PluginDirectory Include="[Path-to-test-plugin-directory-2]/" />
+            </ItemGroup>
+            <Target Name="MyTarget">
+                <Gallio PluginDirectories="@(PluginDirectory)" />
+            </Target>
+            ]]>
+            </code>
+            </example>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.ApplicationBaseDirectory">
+            <summary>
+            <para>
+            Gets or sets the relative or absolute path of the application base directory,
+            or null to use a default value selected by the consumer.
+            </para>
+            <para>
+            If relative, the path is based on the current working directory,
+            so a value of "" causes the current working directory to be used.
+            </para>
+            <para>
+            The default is null.
+            </para>
+            </summary>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.WorkingDirectory">
+            <summary>
+            <para>
+            Gets or sets the relative or absolute path of the working directory
+            or null to use a default value selected by the consumer.
+            </para>
+            <para>
+            If relative, the path is based on the current working directory,
+            so a value of "" causes the current working directory to be used.
+            </para>
+            <para>
+            The default is null.
+            </para>
+            </summary>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.ShadowCopy">
+            <summary>
+            <para>
+            Enables shadow copying when set to true.
+            </para>
+            <para>
+            Shadow copying allows the original assemblies to be modified while the tests are running.
+            However, shadow copying may occasionally cause some tests to fail if they depend on their original location.
+            </para>
+            <para>
+            The default is false.
+            </para>
+            </summary>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.Debug">
+            <summary>
+            <para>
+            Attaches the debugger to the test process when set to true.
+            </para>
+            <para>
+            The default is false.
+            </para>
+            </summary>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.RuntimeVersion">
+            <summary>
+            <para>
+            Gets or sets the version of the .Net runtime to use for running tests.
+            </para>
+            <para>
+            For the CLR, this must be the name of one of the framework directories in %SystemRoot%\Microsoft.Net\Framework.  eg. 'v2.0.50727'.
+            </para>
+            <para>
+            The default is null which uses the most recent installed and supported framework.
+            </para>
+            </summary>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.ReportTypes">
+            <summary>
+            A list of the types of reports to generate, separated by semicolons. 
+            </summary>
+            <remarks>
+            <list type="bullet">
+            <item>The types supported "out of the box" are: Html, Html-Condensed, Text, Text-Condendes, XHtml,
+            XHtml-Condensed, MHtml, MHtml-CondensedXml, and Xml-Inline, but more types could be available as plugins.</item>
+            <item>The report types are not case sensitive.</item>
+            </list>
+            </remarks>
+            <example>
+            In the following example reports will be generated in both HTML and XML format:
+            <code>
+            <![CDATA[
+            <Target Name="MyTarget">
+                <Gallio ReportTypes="html;xml" />
+            </Target>
+            ]]>
+            </code>
+            </example>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.ReportArchive">
+            <summary>
+            Sets the report archive mode.
+            </summary>
+            <remarks>
+            <para>
+            The supported modes are:
+            <list type="bullet">
+            <item>Normal (default)</item>
+            <item>Zip</item>
+            </list>
+            </para>
+            </remarks>
+            <example>
+            In the following example, reports will be enclosed in a zip file:
+            <code>
+            <![CDATA[
+            <Target Name="MyTarget">
+                <Gallio ReportArchive="zip" />
+            </Target>
+            ]]>
+            </code>
+            </example>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.ReportNameFormat">
+            <summary>
+            Sets the format string to use to generate the reports filenames.
+            </summary>
+            <remarks>
+            Any occurence of {0} will be replaced by the date, and any occurrence of {1} by the time.
+            The default format string is test-report-{0}-{1}.
+            </remarks>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.ReportDirectory">
+            <summary>
+            Sets the name of the directory where the reports will be put.
+            </summary>
+            <remarks>
+            The directory will be created if it doesn't exist.  Existing files will be overwritten.
+            The default report directory is "Reports".
+            </remarks>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.RunnerType">
+            <summary>
+            Sets the type of test runner to use.
+            </summary>
+            <remarks>
+            <list type="bullet">
+            <item>The types supported "out of the box" are: Local, IsolatedAppDomain
+            and IsolatedProcess (default), but more types could be available as plugins.</item>
+            <item>The runner types are not case sensitive.</item>
+            </list>
+            </remarks>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.RunnerExtensions">
+            <summary>
+            <para>
+            Specifies the type, assembly, and parameters of custom test runner
+            extensions to use during the test run in the form:
+            '[Namespace.]Type,Assembly[;Parameters]'.
+            </para>
+            <para>
+            eg. 'FancyLogger,MyCustomExtensions.dll;SomeParameters'
+            </para>
+            </summary>
+            <remarks>
+            Since semicolons are used to delimit multiple property values in MSBuild,
+            it may be necessary to escape semicolons that appear as part of test
+            runner extension specifications to ensure MSBuild does not misinterpret them.
+            An escaped semicolon may be written as "%3B" in the build file.
+            </remarks>
+            <example>
+            The following example runs tests using a custom logger extension:
+            <code>
+            <![CDATA[
+            <Target Name="MyTarget">
+                <Gallio Files="MyTestAssembly.dll" RunnerExtensions="FancyLogger,MyExtensions.dll%3BColorOutput,FancyIndenting" />
+            </Target>
+            ]]>
+            </code>
+            </example>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.RunnerProperties">
+            <summary>
+            Specifies option property key/value pairs for the test runner.
+            </summary>
+            <example>
+            The following example specifies some extra NCover arguments.
+            <code>
+            <![CDATA[
+            <gallio>
+            <Target Name="MyTarget">
+                <Gallio Files="MyTestAssembly.dll" RunnerExtensions="NCoverArguments='//eas Gallio'" />
+            </Target>
+            ]]>
+            </code>
+            </example>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.ReportFormatterProperties">
+            <summary>
+            Specifies option property key/value pairs for the report formatter.
+            </summary>
+            <example>
+            The following example changes the default attachment content disposition for the reports.
+            <code>
+            <![CDATA[
+            <Target Name="MyTarget">
+                <Gallio Files="MyTestAssembly.dll" RunnerExtensions="AttachmentContentDisposition=Absent" />
+            </Target>
+            ]]>
+            </code>
+            </example>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.Filter">
+            <summary>
+            <para>
+      Sets the filter set to apply, which consists of a sequence of one or more inclusion
+      or exclusion filter rules prefixed using 'include' (optional) or 'exclude'.
+    </para>
+            </summary>
+            <remarks>
+            <para>
+      A filter rule consists of zero or more filter expressions
+      that may be combined using 'and', 'or', and 'not' and grouped with
+      parentheses.  A filter expression consists of a filter key followed by one or
+      more comma-delimited matching values in the form 'key: value, "quoted value",
+      /regular expression/'.
+    </para><para>
+      The filter grammar is defined as follows:
+    </para><para>
+      <code><![CDATA[
+     INCLUDE          ::= "include"              # Not case-sensitive
+     EXCLUDE          ::= "exclude"              # Not case-sensitive
+	
+     OR               ::= "or"                   # Not case-sensitive
+     AND              ::= "and"                  # Not case-sensitive
+     NOT              ::= "not"                  # Not case-sensitive
+
+     <unquotedWord>   ::= [^:,*()/\"']+
+    
+     <quotedWord>     ::= '"' .* '"'             # String delimited by double quotation marks
+                      | "'" .* "'"               # String delimited by single quotation marks
+               
+     <word>           ::= <unquotedWord>
+                      | <quotedWord>
+                      
+     <regexWord>      ::= "/" .* "/"             # Regular expression
+                      | "/" .* "/i"              # Case-insensitive regular expression
+                      
+     <key>            ::= <word>
+    
+     <value>          ::= <word>                 # Value specified by exact string
+                      | <regexWord>              # Value specified by regular expression
+    
+     <matchSequence>  ::= <value> (',' <value>)* # One or more comma-separated values
+    
+     <filterExpr>     ::= "*"                    # "Any"
+                      | <key> ":" matchSeq>
+                      | <filterExpr> OR filterExpr>   # Combine filter expressions with OR
+                      | <filterExpr> AND filterExpr>  # Combine filter expressions with AND
+                      | NOT <filterExpr>         # Negate filter expression
+                      | "(" <filterExpr> ")"     # Grouping filter expression
+		      
+     <filterRule>     ::= <filterExpr>           # Inclusion rule (default case)
+                      | INCLUDE <filterExpr>     # Inclusion rule
+                      | EXCLUDE <filterExpr>     # Exclusion rule
+
+     <filterSet>      ::= <filterRule>           # Filter set consists of at least one filter rule.
+                      | <filterRule> <filterSet> # But may be a sequence of rules.
+     ]]></code>
+    </para><list type="bullet">
+      <item>By default this property takes the value "*", which means the "Any" filter will be applied.</item>
+      <item>
+        The operator precedence is, from highest to lowest: NOT, AND, and OR. All these operators are
+        left-associative.
+      </item>
+      <item>
+        The commas used to separate the values are interpreted as OR operators, so "Type:Fixture1,Fixture2"
+        is equivalent to "Type:Fixture1 or Type:Fixture2".
+      </item>
+      <item>
+        White-space is ignored outside quoted strings, so "Type:Fixture1|Type:Fixture2" is equivalent
+        to "Type : Fixture1 | Type : Fixture2".
+      </item>
+      <item>
+        Commas, colons, slashes, backslashes and quotation marks can be escaped with a backslash. For
+        example, \' will be interpreted as '. Using a single backslash in front of any other character
+        is invalid.
+      </item>
+      <item>
+        Currently the following filter keys are recognized:
+        <list type="bullet">
+          <item>Id: Filter by id.</item>
+          <item>Name: Filter by name.</item>
+          <item>Assembly: Filter by assembly name.</item>
+          <item>Namespace: Filter by namespace name.</item>
+          <item>Type: Filter by type name, including inherited types.</item>
+          <item>ExactType: Filter by type name, excluding inherited types.</item>
+          <item>Member: Filter by member name.</item>
+          <item>
+            *: All other names are assumed to correspond to metadata keys. See <see cref="T:Gallio.Model.MetadataKeys"/> for standard metadata keys.  Common keys are: AuthorName, Category, Description, Importance, TestsOn.  <seealso cref="T:Gallio.Model.MetadataKeys"/>
+          </item>
+        </list>
+      </item>      
+    </list>
+            </remarks>
+            <example>
+            <para>
+      Assuming the following fixtures have been defined:
+    </para><code><![CDATA[
+      [TestFixture]
+      [Category("UnitTest")]
+      [Author("AlbertEinstein")]
+      public class Fixture1
+      {
+        [Test]
+        public void Test1()
+        {
+        }
+        [Test]
+        public void Test2()
+        {
+        }
+      }
+
+      [TestFixture]
+      [Category("IntegrationTest")]
+      public class Fixture2
+      {
+        [Test]
+        public void Test1()
+        {
+        }
+        [Test]
+        public void Test2()
+        {
+        }
+      }
+    ]]></code><para>The following filters could be applied:</para><list type="bullet">
+      <item>
+        <term>Type: Fixture1</term>
+        <description>All the tests within Fixture1 will be run.</description>
+      </item>
+
+      <item>
+        <term>Member: Test1</term>
+        <description>Only Fixture1.Test1 and Fixture2.Test1 will be run.</description>
+      </item>
+
+      <item>
+        <term>Type: Fixture1, Fixture2</term>
+        <description>All the tests within Fixture1 or Fixture2 will be run.</description>
+      </item>
+
+      <item>
+        <term>Type:Fixture1 or Type:Fixture2</term>
+        <description>All the tests within Fixture1 or Fixture2 will be run.</description>
+      </item>
+
+      <item>
+        <term>Type:Fixture1, Fixture2 and Member:Test2</term>
+        <description>Only Fixture1.Test2 and Fixture2.Test2 will be run.</description>
+      </item>
+
+      <item>
+        <term>Type:/Fixture*/ and Member:Test2</term>
+        <description>Only Fixture1.Test2 and Fixture2.Test2 will be run.</description>
+      </item>
+
+      <item>
+        <term>AuthorName:AlbertEinstein</term>
+        <description>All the tests within Fixture1 will be run because its author attribute is set to "AlbertEinstein".</description>
+      </item>
+
+      <item>
+        <term>Category: IntegrationTest</term>
+        <description>All the tests within Fixture2 will be run because its category attribute is set to "IntegrationTest".</description>
+      </item>
+
+      <item>
+        <term>("Type": 'Fixture1' and "Member":/Test*/) or (Type : Fixture2 and Member: /Test*/)</term>
+        <description>All the tests will be run. This example also shows that you can enclose key and
+        values with quotation marks, and group expressions with parentheses.</description>
+      </item>
+
+      <item>
+        <term>exclude AuthorName: AlbertEinstein</term>
+        <description>All the tests within Fixture2 will be run because its author attribute is not set to "AlbertEinstein".</description>
+      </item>
+      
+      <item>
+        <term>exclude Type: Fixture2 include Member: Test2</term>
+        <description>Only Fixture1.Test2 will be run because Fixture2 was excluded from consideration before the inclusion rule was applied.</description>
+      </item>
+    </list>
+            </example>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.IgnoreFailures">
+            <summary>
+            Sets whether test failures will be ignored and allow the build to proceed.
+            When set to <c>false</c>, test failures will cause the build to fail.
+            </summary>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.ShowReports">
+            <summary>
+            Sets whether to show generated reports in a window using the default system application
+            registered to the report file type.
+            </summary>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.DoNotRun">
+            <summary>
+            Sets whether to load the tests but not run them.  This option may be used to produce a
+            report that contains test metadata for consumption by other tools.
+            </summary>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.IgnoreAnnotations">
+            <summary>
+            <para>
+            Sets whether to ignore annotations when determining the result code.
+            If false (default), then error annotations, usually indicative of broken tests, will cause
+            a failure result to be generated.
+            </para>
+            </summary>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.EchoResults">
+            <summary>
+            Sets whether to echo results to the screen as tests finish.  If this option is set
+            to true, the default, test results are echoed to the console
+            in varying detail depending on the current verbosity level.  Otherwise
+            only final summary statistics are displayed.
+            </summary>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.RunTimeLimit">
+            <summary>
+            Sets the maximum amount of time (in seconds) the tests can run
+            before they are canceled. The default is an infinite time to run.
+            </summary>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.Verbosity">
+            <summary>
+            The verbosity to use when logging.  The default is "Normal".
+            </summary>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.ExitCode">
+            <summary>
+            Gets the exit code of the tests execution.
+            </summary>
+            <remarks>
+            This property is only meaningful when the IgnoreFailures property is set to true.
+            </remarks>
+            <example>
+            To use this property, you need to include an Output tag within the
+            Gallio tag to specify a name to reference it:
+            <code>
+            <![CDATA[
+            <Gallio>
+                 <!-- This tells MSBuild that the task's ExitCode output property will
+                      be made available as a property called ExitCode in the project
+                      after the tests have been run: -->
+                <Output TaskParameter="ExitCode" PropertyName="ExitCode"/>
+            </Gallio>
+            <!-- After the exit code be retrieved and used like this: -->
+            <Error Text="The tests execution failed" Condition="'$(ExitCode)' != 0" />
+            ]]>
+            </code>
+            </example>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.TestCount">
+            <summary>
+            Gets the total number of test cases run.
+            </summary>
+            <example>
+            To use this property, you need to include an Output tag within the
+            Gallio tag to specify a name to reference it:
+            <code>
+            <![CDATA[
+            <Gallio>
+                 <!-- This tells MSBuild that the task's TestCount output property will
+                      be made available as a property called TestCount in the project
+                      after the tests have been run: -->
+                <Output TaskParameter="TestCount" PropertyName="TestCount" />
+            </Gallio>
+            <!-- After execution the number of test cases run can be retrieved like this: -->
+            <Message Text="$(TestCount) test cases were run." />
+            ]]>
+            </code>
+            </example>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.StepCount">
+            <summary>
+            Gets the total number of test steps run.
+            </summary>
+            <example>
+            To use this property, you need to include an Output tag within the
+            Gallio tag to specify a name to reference it:
+            <code>
+            <![CDATA[
+            <Gallio>
+                 <!-- This tells MSBuild that the task's StepCount output property will
+                      be made available as a property called StepCount in the project
+                      after the tests have been run: -->
+                <Output TaskParameter="StepCount" PropertyName="StepCount" />
+            </Gallio>
+            <!-- After execution the number of test steps run can be retrieved like this: -->
+            <Message Text="$(StepCount) test steps were run." />
+            ]]>
+            </code>
+            </example>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.PassedCount">
+            <summary>
+            Gets the total number of test cases that were run and passed.
+            </summary>
+            <example>
+            To use this property, you need to include an Output tag within the
+            Gallio tag to specify a name to reference it:
+            <code>
+            <![CDATA[
+            <Gallio>
+                 <!-- This tells MSBuild that the task's PassedCount output property will
+                      be made available as a property called PassedCount in the project
+                      after the tests have been run: -->
+                <Output TaskParameter="PassedCount" PropertyName="PassedCount" />
+            </Gallio>
+            <!-- After execution the number of passed tests can be retrieved like this: -->
+            <Message Text="$(PassedCount) tests passed." />
+            ]]>
+            </code>
+            </example>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.FailedCount">
+            <summary>
+            Gets the total number of test cases that were run and failed.
+            </summary>
+            <example>
+            To use this property, you need to include an Output tag within the
+            Gallio tag to specify a name to reference it:
+            <code>
+            <![CDATA[
+            <Gallio>
+                 <!-- This tells MSBuild that the task's FailedCount output property will
+                      be made available as a property called FailedCount in the project
+                      after the tests have been run: -->
+                <Output TaskParameter="FailedCount" PropertyName="FailedCount" />
+            </Gallio>
+            <!-- After execution the number of failed tests can be retrieved like this: -->
+            <Message Text="$(FailedCount) tests passed." />
+            ]]>
+            </code>
+            </example>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.InconclusiveCount">
+            <summary>
+            Gets the total number of test cases that ran and were inconclusive.
+            </summary>
+            <example>
+            To use this property, you need to include an Output tag within the
+            Gallio tag to specify a name to reference it:
+            <code>
+            <![CDATA[
+            <Gallio>
+                 <!-- This tells MSBuild that the task's InconclusiveCount output property will
+                      be made available as a property called InconclusiveCount in the project
+                      after the tests have been run: -->
+                <Output TaskParameter="InconclusiveCount" PropertyName="InconclusiveCount" />
+            </Gallio>
+            <!-- After execution the number of inconclusive tests can be retrieved like this: -->
+            <Message Text="$(InconclusiveCount) tests were inconclusive." />
+            ]]>
+            </code>
+            </example>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.RunCount">
+            <summary>
+            Gets the total number of test cases that were run.
+            </summary>
+            <example>
+            To use this property, you need to include an Output tag within the
+            Gallio tag to specify a name to reference it:
+            <code>
+            <![CDATA[
+            <Gallio>
+                 <!-- This tells MSBuild that the task's RunCount output property will
+                      be made available as a property called RunCount in the project
+                      after the tests have been run: -->
+                <Output TaskParameter="RunCount" PropertyName="RunCount" />
+            </Gallio>
+            <!-- After execution the number of tests run can be retrieved like this: -->
+            <Message Text="$(RunCount) tests were run." />
+            ]]>
+            </code>
+            </example>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.SkippedCount">
+            <summary>
+            Gets the total number of test cases that did not run because they were skipped.
+            </summary>
+            <example>
+            To use this property, you need to include an Output tag within the
+            Gallio tag to specify a name to reference it:
+            <code>
+            <![CDATA[
+            <Gallio>
+                 <!-- This tells MSBuild that the task's SkippedCount output property will
+                      be made available as a property called SkippedCount in the project
+                      after the tests have been run: -->
+                <Output TaskParameter="SkippedCount" PropertyName="SkippedCount" />
+            </Gallio>
+            <!-- After execution the number of skipped tests can be retrieved like this: -->
+            <Message Text="$(SkippedCount) tests were skipped." />
+            ]]>
+            </code>
+            </example>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.Duration">
+            <summary>
+            Gets the duration of the tests execution in seconds.
+            </summary>
+            <example>
+            To use this property, you need to include an Output tag within the
+            Gallio tag to specify a name to reference it:
+            <code>
+            <![CDATA[
+            <Gallio>
+                 <!-- This tells MSBuild that the task's Duration output property will
+                      be made available as a property called Duration in the project
+                      after the tests have been run: -->
+                <Output TaskParameter="Duration" PropertyName="Duration" />
+            </Gallio>
+            <!-- After execution the duration can be retrieved like this: -->
+            <Message Text="The tests took $(Duration)s to execute." />
+            ]]>
+            </code>
+            </example>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Gallio.AssertCount">
+            <summary>
+            Gets the number of assertions evaluated.
+            </summary>
+            <example>
+            To use this property, you need to include an Output tag within the
+            Gallio tag to specify a name to reference it:
+            <code>
+            <![CDATA[
+            <Gallio>
+                 <!-- This tells MSBuild that the task's AssertionCount output property will
+                      be made available as a property called AssertionCount in the project
+                      after the tests have been run: -->
+                <Output TaskParameter="AssertionCount" PropertyName="AssertionCount" />
+            </Gallio>
+            <!-- After execution the number of assertions can be retrieved like this: -->
+            <Message Text="$(AssertionCount) assertions were evaluated." />
+            ]]>
+            </code>
+            </example>
+        </member>
+        <member name="T:Gallio.MSBuildTasks.NamespaceDoc">
+            <summary>
+            The Gallio.MSBuildTasks namespace contains MSBuild tasks for Gallio.
+            </summary>
+        </member>
+        <member name="T:Gallio.MSBuildTasks.TaskLogger">
+            <exclude/>
+            <summary>
+            Logs messages to a <see cref="T:Microsoft.Build.Utilities.TaskLoggingHelper"/> instance.
+            </summary>
+        </member>
+        <member name="T:Gallio.MSBuildTasks.Properties.Resources">
+            <summary>
+              A strongly-typed resource class, for looking up localized strings, etc.
+            </summary>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Properties.Resources.ResourceManager">
+            <summary>
+              Returns the cached ResourceManager instance used by this class.
+            </summary>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Properties.Resources.Culture">
+            <summary>
+              Overrides the current thread's CurrentUICulture property for all
+              resource lookups using this strongly typed resource class.
+            </summary>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Properties.Resources.DefaultReportNameFormat">
+            <summary>
+              Looks up a localized string similar to test-report-{0}-{1}.
+            </summary>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Properties.Resources.TaskNameAndVersion">
+            <summary>
+              Looks up a localized string similar to Gallio MSBuild Task - Version {0}.
+            </summary>
+        </member>
+        <member name="P:Gallio.MSBuildTasks.Properties.Resources.UnexpectedErrorDuringExecution">
+            <summary>
+              Looks up a localized string similar to An unexpected error occurred during execution of the Gallio task..
+            </summary>
+        </member>
+        <member name="T:Gallio.MSBuildTasks.TaskLogExtension">
+            <exclude/>
+            <summary>
+            Logs messages to a <see cref="T:Microsoft.Build.Utilities.TaskLoggingHelper"/> instance
+            for test results.
+            </summary>
+        </member>
+    </members>
+</doc>

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.Navigator.Readme.txt
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.Navigator.Readme.txt?rev=1154359&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.Navigator.Readme.txt (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.Navigator.Readme.txt Fri Aug  5 19:21:18 2011
@@ -0,0 +1,24 @@
+Gallio.Navigator
+================
+
+The Gallio Navigator component enables external applications to navigate to source code
+by clicking on links that are interpreted by a Pluggable Protocol Handler or by loading
+an ActiveX / COM object marked safe for scripting.
+
+These services are intended to present a minimum security risk and specifically do not
+disclose user information to the calling application.
+
+(In the future this mechanism may be used to provide additional Gallio services.)
+
+NavigateTo Service:
+
+  Link Format: gallio:navigateTo?path=<path>&line=<lineNumber>&column=<columnNumber>
+  
+  ActiveX:     Gallio.Navigator.GallioNavigator class
+               bool NavigateTo(string path, int lineNumber, int columnNumber)
+
+  Parameters:
+
+    <path>         - The path of the source file.
+    <lineNumber>   - The 1-based line number, or 0 if unspecified.
+    <columnNumber> - The 1-based column number, or 0 if unspecified.

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.Navigator.exe
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.Navigator.exe?rev=1154359&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.Navigator.exe
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.Navigator.exe.config
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.Navigator.exe.config?rev=1154359&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.Navigator.exe.config (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.Navigator.exe.config Fri Aug  5 19:21:18 2011
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+  <startup>
+    <supportedRuntime version="v4.0.30319" />
+    <supportedRuntime version="v2.0.50727" />
+  </startup>
+</configuration>

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.Navigator.plugin
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.Navigator.plugin?rev=1154359&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.Navigator.plugin (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.Navigator.plugin Fri Aug  5 19:21:18 2011
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<plugin pluginId="Gallio.Navigator"
+        recommendedInstallationPath=""
+        xmlns="http://www.gallio.org/">
+  <traits>
+    <name>Gallio Navigator</name>
+    <version>3.2.0.0</version>
+    <description>.</description>
+  </traits>
+
+  <dependencies>
+    <dependency pluginId="Gallio" />
+    <dependency pluginId="Gallio.VisualStudio.Interop" />
+  </dependencies>
+
+  <files>
+    <file path="Gallio.Navigator.plugin" />
+    <file path="Gallio.Navigator.exe" />
+    <file path="Gallio.Navigator.exe.config" />
+    <file path="Gallio.Navigator.Readme.txt" />
+  </files>
+</plugin>
\ No newline at end of file

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.PowerShellCommands.dll
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.PowerShellCommands.dll?rev=1154359&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.PowerShellCommands.dll
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.PowerShellCommands.dll-Help.xml
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.PowerShellCommands.dll-Help.xml?rev=1154359&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.PowerShellCommands.dll-Help.xml (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.PowerShellCommands.dll-Help.xml Fri Aug  5 19:21:18 2011
@@ -0,0 +1,404 @@
+<?xml version="1.0" encoding="utf-8" ?>
+
+<helpItems xmlns="http://msh" schema="maml">
+
+  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
+    <command:details>
+      <command:name>
+        Run-Gallio
+      </command:name>
+      <maml:description>
+        <maml:para>Runs tests using Gallio.</maml:para>
+      </maml:description>
+      <maml:copyright>
+        <maml:para>Copyright © 2005-2009 Gallio Project - http://www.gallio.org/</maml:para>
+      </maml:copyright>
+      <command:verb>Run</command:verb>
+      <command:noun>Gallio</command:noun>
+      <dev:version></dev:version>
+    </command:details>
+    <maml:description>
+      <maml:para>The Run-Gallio cmdlet runs tests using Gallio.</maml:para>
+    </maml:description>
+    <command:syntax>
+
+      <!-- 
+      
+      Description of the properties used in the command:parameter elements:
+      
+      #  Required
+          * If true, the parameter must appear in all commands that use the parameter set.
+          * If false, the parameter is optional in all commands that use the parameter set.
+
+      # Position
+          * If named, the parameter name is required.
+          * If positional, the parameter name is optional. When it is omitted, the parameter value must be in the specified position in the command. For example, if the value is position="1", the parameter value must be the first or only unnamed parameter value in the command.
+
+      # Pipeline Input
+          * If true (ByValue), you can pipe input to the parameter. The input is associated with ("bound to") the parameter even if the property name and the object type do not match the expected type. The Microsoft® Windows® PowerShell parameter binding components try to convert the input to the correct type and fail the command only when the type cannot be converted. Only one parameter in a parameter set can be associated by value.
+          * If true (ByPropertyName), you can pipe input to the parameter. However, the input is associated with the parameter only when the parameter name matches the name of a property of the input object. For example, if the parameter name is Path, objects piped to the cmdlet are associated with that parameter only when the object has a property named path.
+          * If true (ByValue, ByPropertyName), you can pipe input to the parameter either by property name or by value. Only one parameter in a parameter set can be associated by value.
+          * If false, you cannot pipe input to this parameter.
+
+      # Globbing
+          * If true, the text that the user types for the parameter value can include wildcard characters.
+          * If false, the text that the user types for the parameter value cannot include wildcard characters.
+
+      # VariableLength
+      
+          * It looks this property is meaningless, at least in PowerShell 1.0:
+          
+          ============================================================================
+          Hi Keith
+
+          This attribute is not consumed by our Help formatter in the current release.
+          This is added to comply with MAML command schema.
+
+          Thanks
+          Krishna[MSFT]
+          Windows PowerShell Team
+          Microsoft Corporation
+          This posting is provided "AS IS" with no warranties, and confers no rights.
+          ============================================================================      
+      -->
+      
+      <command:syntaxItem>
+
+        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+          <maml:name>ApplicationBaseDirectory</maml:name>
+          <maml:description>
+            <maml:para>The relative or absolute path of the application base directory to use during test execution instead of the default.</maml:para>
+          </maml:description>
+          <dev:defaultValue>String.Empty</dev:defaultValue>
+        </command:parameter>
+        
+        <maml:name>Run-Gallio</maml:name>
+        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="1">
+          <maml:name>Files</maml:name>
+          <maml:description>
+            <maml:para>The list of comma-separated, relative or absolute paths of test files, projects and assemblies to execute.  Wildcards may be used.</maml:para>
+          </maml:description>
+        </command:parameter>
+        
+        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+          <maml:name>DoNotRun</maml:name>
+          <maml:description>
+            <maml:para>Sets whether to load the tests but not run them. This option may be used to produce a report that contains test metadata for consumption by other tools.</maml:para>
+          </maml:description>
+          <dev:defaultValue>false</dev:defaultValue>
+        </command:parameter>
+
+        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+          <maml:name>Filter</maml:name>
+          <maml:description>
+            <maml:para>
+              Sets the filter set to apply, which consists of a sequence of one or more inclusion
+              or exclusion filter rules prefixed using 'include' (optional) or 'exclude'.
+              A filter rule consists of zero or more filter expressions
+              that may be combined using 'and', 'or', and 'not' and grouped with
+              parentheses.  A filter expression consists of a filter key followed by one or
+              more comma-delimited matching values in the form 'key: value, "quoted value",
+              /regular expression/'.
+            </maml:para>
+          </maml:description>
+          <dev:defaultValue>*</dev:defaultValue>
+        </command:parameter>
+
+        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+          <maml:name>HintDirectories</maml:name>
+          <maml:description>
+            <maml:para>The list of directories used for loading referenced assemblies and other dependent resources.</maml:para>
+          </maml:description>
+        </command:parameter>
+
+        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+          <maml:name>NoEchoResults</maml:name>
+          <maml:description>
+            <maml:para>Sets whether to echo results to the screen as tests finish. If this option is specified only the final summary statistics are displayed. Otherwise test results are echoed to the console in varying detail depending on the current verbosity level.</maml:para>
+          </maml:description>
+          <dev:defaultValue>false</dev:defaultValue>
+        </command:parameter>
+
+        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+          <maml:name>NoProgress</maml:name>
+          <maml:description>
+            <maml:para>Sets whether progress information is shown during the execution. If this option is specified, the execution is silent and no progress information is displayed.</maml:para>
+          </maml:description>
+          <dev:defaultValue>false</dev:defaultValue>
+        </command:parameter>
+        
+        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+          <maml:name>PluginDirectories</maml:name>
+          <maml:description>
+            <maml:para>Additional Gallio plugin directories to search recursively.</maml:para>
+          </maml:description>
+        </command:parameter>
+
+        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+          <maml:name>ReportDirectory</maml:name>
+          <maml:description>
+            <maml:para>Sets the name of the directory where the reports will be put.</maml:para>
+          </maml:description>
+          <dev:defaultValue>"Reports"</dev:defaultValue>
+        </command:parameter>
+
+        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+          <maml:name>ReportNameFormat</maml:name>
+          <maml:description>
+            <maml:para>Sets the format string to use to generate the reports filenames.</maml:para>
+          </maml:description>
+          <dev:defaultValue>test-report-{0}-{1}</dev:defaultValue>
+        </command:parameter>
+
+        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+          <maml:name>ReportArchive</maml:name>
+          <maml:description>
+            <maml:para>Indicates whether to enclose the resulting test report in a compressed archive file.</maml:para>
+          </maml:description>
+          <dev:defaultValue>false</dev:defaultValue>
+        </command:parameter>
+
+        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+          <maml:name>ReportTypes</maml:name>
+          <maml:description>
+            <maml:para>A list of the types of reports to generate, separated by semicolons.</maml:para>
+          </maml:description>
+          <dev:defaultValue>String.Empty</dev:defaultValue>
+        </command:parameter>
+
+        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+          <maml:name>RunnerType</maml:name>
+          <maml:description>
+            <maml:para>Sets the type of test runner to use (LocalAppDomain, IsolatedAppDomain or IsolatedProcess, but more could be available as plugins).</maml:para>
+          </maml:description>
+          <dev:defaultValue>IsolatedProcess</dev:defaultValue>
+        </command:parameter>
+
+        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+          <maml:name>ShadowCopy</maml:name>
+          <maml:description>
+            <maml:para>
+              Enables shadow copying when set to true. Shadow copying allows the original assemblies to be modified while the tests are running. However, shadow copying may occasionally cause some tests to fail if they depend on their original location.
+            </maml:para>
+          </maml:description>
+          <dev:defaultValue>false</dev:defaultValue>
+        </command:parameter>
+
+        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+          <maml:name>DebugTests</maml:name>
+          <maml:description>
+            <maml:para>
+              Attaches the debugger to the test process.
+            </maml:para>
+          </maml:description>
+          <dev:defaultValue>false</dev:defaultValue>
+        </command:parameter>
+
+        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+          <maml:name>ShowReports</maml:name>
+          <maml:description>
+            <maml:para>Sets whether to open the generated reports once execution has finished.</maml:para>
+          </maml:description>
+          <dev:defaultValue>false</dev:defaultValue>
+        </command:parameter>
+
+        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+          <maml:name>WorkingDirectory</maml:name>
+          <maml:description>
+            <maml:para>
+              The relative or absolute path of the working directory to use during test execution instead of the default.
+            </maml:para>
+          </maml:description>
+          <dev:defaultValue>String.Empty</dev:defaultValue>
+        </command:parameter>
+
+        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+          <maml:name>RuntimeVersion</maml:name>
+          <maml:description>
+            <maml:para>The version of the .Net runtime to use for running tests.  For the CLR, this must be the name of one of the framework directories in %SystemRoot%\Microsoft.Net\Framework.  eg. 'v2.0.50727'.  The default is null which uses the most recent installed and supported framework.</maml:para>
+          </maml:description>
+        </command:parameter>
+      </command:syntaxItem>
+    </command:syntax>
+
+    <command:parameters>
+
+      <!-- This section is a copy paste of the syntax parameter. The only difference between both sections
+      is that here the parameters can appear only once, whereas in the syntax section they can appear in
+      different parameter sets. -->
+      
+      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+        <maml:name>ApplicationBaseDirectory</maml:name>
+        <maml:description>
+          <maml:para>The relative or absolute path of the application base directory.</maml:para>
+        </maml:description>
+        <dev:defaultValue>String.Empty</dev:defaultValue>
+      </command:parameter>
+
+      <maml:name>Run-Gallio</maml:name>
+      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="1">
+        <maml:name>Files</maml:name>
+        <maml:description>
+          <maml:para>The list of comma-separated, relative or absolute paths of test files, projects and assemblies to execute.  Wildcards may be used.</maml:para>
+        </maml:description>
+      </command:parameter>
+
+      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+        <maml:name>DoNotRun</maml:name>
+        <maml:description>
+          <maml:para>Sets whether to load the tests but not run them. This option may be used to produce a report that contains test metadata for consumption by other tools.</maml:para>
+        </maml:description>
+        <dev:defaultValue>false</dev:defaultValue>
+      </command:parameter>
+
+      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+        <maml:name>Filter</maml:name>
+        <maml:description>
+          <maml:para>
+            Sets the filter set to apply, which consists of a sequence of one or more inclusion
+            or exclusion filter rules prefixed using 'include' (optional) or 'exclude'.
+            A filter rule consists of zero or more filter expressions
+            that may be combined using 'and', 'or', and 'not' and grouped with
+            parentheses.  A filter expression consists of a filter key followed by one or
+            more comma-delimited matching values in the form 'key: value, "quoted value",
+            /regular expression/'.
+          </maml:para>
+        </maml:description>
+        <dev:defaultValue>*</dev:defaultValue>
+      </command:parameter>
+
+      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+        <maml:name>HintDirectories</maml:name>
+        <maml:description>
+          <maml:para>The list of directories used for loading referenced assemblies and other dependent resources.</maml:para>
+        </maml:description>
+      </command:parameter>
+
+      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+        <maml:name>NoEchoResults</maml:name>
+        <maml:description>
+          <maml:para>Sets whether to echo results to the screen as tests finish. If this option is specified only the final summary statistics are displayed. Otherwise test results are echoed to the console in varying detail depending on the current verbosity level.</maml:para>
+        </maml:description>
+        <dev:defaultValue>false</dev:defaultValue>
+      </command:parameter>
+
+      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+        <maml:name>NoProgress</maml:name>
+        <maml:description>
+          <maml:para>Sets whether progress information is shown during the execution. If this option is specified, the execution is silent and no progress information is displayed.</maml:para>
+        </maml:description>
+        <dev:defaultValue>false</dev:defaultValue>
+      </command:parameter>
+      
+      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+        <maml:name>PluginDirectories</maml:name>
+        <maml:description>
+          <maml:para>Additional Gallio plugin directories to search recursively.</maml:para>
+        </maml:description>
+      </command:parameter>
+
+      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+        <maml:name>ReportDirectory</maml:name>
+        <maml:description>
+          <maml:para>Sets the name of the directory where the reports will be put.</maml:para>
+        </maml:description>
+        <dev:defaultValue>"Reports"</dev:defaultValue>
+      </command:parameter>
+
+      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+        <maml:name>ReportNameFormat</maml:name>
+        <maml:description>
+          <maml:para>Sets the format string to use to generate the reports filenames.</maml:para>
+        </maml:description>
+        <dev:defaultValue>test-report-{0}-{1}</dev:defaultValue>
+      </command:parameter>
+
+      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+        <maml:name>ReportArchive</maml:name>
+        <maml:description>
+          <maml:para>Indicates whether to enclose the resulting test report in a compressed archive file.</maml:para>
+        </maml:description>
+        <dev:defaultValue>false</dev:defaultValue>
+      </command:parameter>
+
+      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+        <maml:name>ReportTypes</maml:name>
+        <maml:description>
+          <maml:para>A list of the types of reports to generate, separated by semicolons.</maml:para>
+        </maml:description>
+        <dev:defaultValue>String.Empty</dev:defaultValue>
+      </command:parameter>
+
+      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+        <maml:name>RunnerType</maml:name>
+        <maml:description>
+          <maml:para>Sets the type of test runner to use: Local, IsolatedAppDomain, IsolatedProcess, or others that may be provided by plugins.</maml:para>
+        </maml:description>
+        <dev:defaultValue>IsolatedProcess</dev:defaultValue>
+      </command:parameter>
+
+      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+        <maml:name>RunnerExtensions</maml:name>
+        <maml:description>
+          <maml:para>Specifies the type, assembly, and parameters of custom test runner extensions to use during the test run in the form: '[Namespace.]Type,Assembly[;Parameters].  eg. 'FancyLogger,MyExtensions.dll;ColorOutput,FancyIndenting'</maml:para>
+        </maml:description>
+      </command:parameter>
+      
+      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+        <maml:name>ShadowCopy</maml:name>
+        <maml:description>
+          <maml:para>
+            Enables shadow copying when set to true. Shadow copying allows the original assemblies to be modified while the tests are running. However, shadow copying may occasionally cause some tests to fail if they depend on their original location.
+          </maml:para>
+        </maml:description>
+        <dev:defaultValue>false</dev:defaultValue>
+      </command:parameter>
+
+      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+        <maml:name>DebugTests</maml:name>
+        <maml:description>
+          <maml:para>
+            Attaches the debugger to the test process.
+          </maml:para>
+        </maml:description>
+        <dev:defaultValue>false</dev:defaultValue>
+      </command:parameter>
+
+      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+        <maml:name>ShowReports</maml:name>
+        <maml:description>
+          <maml:para>Sets whether to open the generated reports once execution has finished.</maml:para>
+        </maml:description>
+        <dev:defaultValue>false</dev:defaultValue>
+      </command:parameter>
+
+      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+        <maml:name>WorkingDirectory</maml:name>
+        <maml:description>
+          <maml:para>
+            The relative or absolute path of the working directory. If relative, the path is based on the current working directory, so a value of "" (an empty string) causes the current working directory to be used.
+          </maml:para>
+        </maml:description>
+        <dev:defaultValue>String.Empty</dev:defaultValue>
+      </command:parameter>
+
+      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
+        <maml:name>RuntimeVersion</maml:name>
+        <maml:description>
+          <maml:para>The version of the .Net runtime to use for running tests.  For the CLR, this must be the name of one of the framework directories in %SystemRoot%\Microsoft.Net\Framework.  eg. 'v2.0.50727'.  The default is null which uses the most recent installed and supported framework.</maml:para>
+        </maml:description>
+      </command:parameter>
+    </command:parameters>
+
+    <command:examples>
+      <command:example>
+        # Makes the Gallio commands available
+        Add-PSSnapIn Gallio
+        # Runs TestAssembly1.dll
+        Run-Gallio "[Path-to-assembly1]\TestAssembly1.dll","[Path-to-assembly2]\TestAssembly2.dll","[Path-to-test-script1]/TestScript1_spec.rb","[Path-to-test-script2]/TestScript2.xml" -f Category:UnitTests -rd C:\build\reports -rf html -ra
+      </command:example>
+    </command:examples>
+
+  </command:command>
+
+</helpItems>

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.PowerShellCommands.plugin
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.PowerShellCommands.plugin?rev=1154359&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.PowerShellCommands.plugin (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/Gallio.3.2.750/tools/Gallio.PowerShellCommands.plugin Fri Aug  5 19:21:18 2011
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<plugin pluginId="Gallio.PowerShellCommands"
+        recommendedInstallationPath=""
+        xmlns="http://www.gallio.org/">
+  <traits>
+    <name>Gallio PowerShell Commands</name>
+    <version>3.2.0.0</version>
+    <description>Provides PowerShell cmdlets for running tests with Gallio.</description>
+  </traits>
+
+  <dependencies>
+    <dependency pluginId="Gallio" />
+  </dependencies>
+
+  <files>
+    <file path="Gallio.PowerShellCommands.plugin" />
+    <file path="Gallio.PowerShellCommands.dll" />
+    <file path="Gallio.PowerShellCommands.dll-Help.xml" />
+    <file path="Gallio.PowerShellCommands.xml" />
+  </files>
+</plugin>
\ No newline at end of file