Browse Source

Add MbUnit and MbUnit-addin.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@345 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 20 years ago
parent
commit
0028131d61
  1. 14
      bin/setup/PostInstallTasks.bat
  2. 12
      bin/setup/PreUninstallTasks.bat
  3. 2
      src/AddIns/DisplayBindings/XmlEditor/Test/XmlEditor.Tests.csproj
  4. 6
      src/AddIns/Misc/MbUnitPad/MbUnitPad.sln
  5. 27
      src/AddIns/Misc/MbUnitPad/Project/Configuration/AssemblyInfo.cs
  6. 38
      src/AddIns/Misc/MbUnitPad/Project/MbUnitPad.addin
  7. 58
      src/AddIns/Misc/MbUnitPad/Project/MbUnitPad.csproj
  8. 3
      src/AddIns/Misc/MbUnitPad/Project/MbUnitPad.csproj.user
  9. 30
      src/AddIns/Misc/MbUnitPad/Project/Src/MbUnitCommands.cs
  10. 127
      src/AddIns/Misc/MbUnitPad/Project/Src/MbUnitPad.cs
  11. 49
      src/AddIns/Misc/MbUnitPad/Project/Src/TestTreeView.cs
  12. 9
      src/Libraries/NRefactory/Test/NRefactoryTests.csproj
  13. 1
      src/Main/Base/Project/Src/Gui/BrowserDisplayBinding/HtmlViewPane.cs
  14. 19
      src/Main/Base/Project/Src/Gui/Workbench/DefaultWorkbench.cs
  15. 4
      src/Main/Base/Test/ICSharpCode.SharpDevelop.Tests.csproj
  16. 4
      src/Main/Core/Test/ICSharpCode.Core.Tests.csproj
  17. 5
      src/SharpDevelop.WithTests.sln
  18. 5
      src/SharpDevelop.sln
  19. 6
      src/Tools/GacUtil2/GacUtil2.exe.config
  20. 3
      src/Tools/Tools.build

14
bin/setup/PostInstallTasks.bat

@ -1,8 +1,5 @@ @@ -1,8 +1,5 @@
@echo off
echo Installing NUnit assemblies into the GAC
echo.
echo NUnit.Core.dll
..\tools\gacutil2.exe /i ..\nunit.core.dll
echo Installing assemblies into the GAC
echo.
echo NUnit.Framework.dll
..\tools\gacutil2.exe /i ..\nunit.framework.dll
@ -10,6 +7,15 @@ echo. @@ -10,6 +7,15 @@ echo.
echo ICSharpCode.SharpZipLib.dll
..\tools\gacutil2.exe /i ..\ICSharpCode.SharpZipLib.dll
echo.
echo MbUnit requirements
..\tools\gacutil2.exe /i ..\tools\MbUnit\Refly.dll
..\tools\gacutil2.exe /i ..\tools\MbUnit\TestFu.dll
..\tools\gacutil2.exe /i ..\tools\MbUnit\QuickGraph.dll
..\tools\gacutil2.exe /i ..\tools\MbUnit\QuickGraph.Algorithms.dll
echo.
echo MbUnit.Framework.dll
..\tools\gacutil2.exe /i ..\tools\MbUnit\MbUnit.Framework.dll
echo.
rem echo Installing and configuring help system
rem cd help
rem call register.bat

12
bin/setup/PreUninstallTasks.bat

@ -1,11 +1,17 @@ @@ -1,11 +1,17 @@
@echo off
echo Removing NUnit assemblies from the GAC
echo.
..\tools\gacutil2.exe /u ..\nunit.core.dll
echo Removing assemblies from the GAC
echo.
..\tools\gacutil2.exe /u ..\nunit.framework.dll
echo.
..\tools\gacutil2.exe /u ..\ICSharpCode.SharpZipLib.dll
echo.
..\tools\gacutil2.exe /u ..\tools\MbUnit\Refly.dll
..\tools\gacutil2.exe /u ..\tools\MbUnit\TestFu.dll
..\tools\gacutil2.exe /u ..\tools\MbUnit\QuickGraph.dll
..\tools\gacutil2.exe /u ..\tools\MbUnit\QuickGraph.Algorithms.dll
echo.
..\tools\gacutil2.exe /u ..\tools\MbUnit\MbUnit.Framework.dll
echo.
rem echo Uninstalling help system
rem cd help
rem call unregister.bat

2
src/AddIns/DisplayBindings/XmlEditor/Test/XmlEditor.Tests.csproj

@ -34,7 +34,7 @@ @@ -34,7 +34,7 @@
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
<Reference Include="nunit.framework, Version=2.2.0.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77">
<Reference Include="nunit.framework, Version=2.2.2.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77">
<Private>False</Private>
</Reference>
</ItemGroup>

6
src/AddIns/Misc/MbUnitPad/MbUnitPad.sln

@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
Microsoft Visual Studio Solution File, Format Version 9.00
# SharpDevelop 2.0.0.339
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MbUnitPad", "Project\MbUnitPad.csproj", "{B1CE28A0-04E8-490D-8256-E0C4D52C93C8}"
EndProject
Global
EndGlobal

27
src/AddIns/Misc/MbUnitPad/Project/Configuration/AssemblyInfo.cs

@ -0,0 +1,27 @@ @@ -0,0 +1,27 @@
using System.Reflection;
using System.Runtime.CompilerServices;
// Information about this assembly is defined by the following
// attributes.
//
// change them to the information which is associated with the assembly
// you compile.
[assembly: AssemblyTitle("MbUnitPad")]
[assembly: AssemblyDescription("Addin for SharpDevelop 2.0")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("SharpDevelop")]
[assembly: AssemblyCopyright("GNU General Public Licence")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// The assembly version has following format :
//
// Major.Minor.Build.Revision
//
// You can specify all values by your own or you can build default build and revision
// numbers with the '*' character (the default):
[assembly: AssemblyVersion("2.0.0.1")]

38
src/AddIns/Misc/MbUnitPad/Project/MbUnitPad.addin

@ -0,0 +1,38 @@ @@ -0,0 +1,38 @@
<AddIn name = "MbUnit-Addin"
author = "Daniel Grunwald"
copyright = "GNU General Public License"
url = "http://www.icsharpcode.net"
description = "Integrated MbUnit test runner for #Develop"
version = "1.0.0">
<Runtime>
<!-- MbUnit is not in the path, so we need to load it manually -->
<Import assembly = "../../../../bin/Tools/MbUnit/MbUnit.GUI.exe"/>
<Import assembly = "MbUnitPad.dll"/>
</Runtime>
<Path name = "/SharpDevelop/Workbench/Pads">
<Pad id = "MbUnitPad"
category = "Main"
title = "Unit Tests"
icon = "PadIcons.UnitTest"
shortcut = "Control|Alt|T"
class = "MbUnitPad.MbUnitPadContent"/>
</Path>
<Path name = "/MbUnitPad/Toolbar">
<Condition name = "CombineOpen" iscombineopen="True" action="Disable">
<ToolbarItem id = "Reload"
icon = "Icons.16x16.BrowserRefresh"
tooltip = "${res:NUnitPad.NUnitPadContent.RefreshItem}"
class = "MbUnitPad.ReloadCommand"/>
<ToolbarItem id = "Run"
icon = "Icons.16x16.RunProgramIcon"
tooltip = "${res:NUnitPad.NUnitPadContent.RunItem}"
class = "MbUnitPad.RunTestsCommand"/>
</Condition>
</Path>
<Path name = "/MbUnitPad/ContextMenu">
</Path>
</AddIn>

58
src/AddIns/Misc/MbUnitPad/Project/MbUnitPad.csproj

@ -0,0 +1,58 @@ @@ -0,0 +1,58 @@
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<OutputType>Library</OutputType>
<RootNamespace>MbUnitPad</RootNamespace>
<AssemblyName>MbUnitPad</AssemblyName>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{B1CE28A0-04E8-490D-8256-E0C4D52C93C8}</ProjectGuid>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>..\..\..\..\..\AddIns\AddIns\Misc\MbUnitPad\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<OutputPath>bin\Release\</OutputPath>
<Optimize>true</Optimize>
<DefineConstants>TRACE</DefineConstants>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
<Reference Include="MbUnit.Framework">
<HintPath>..\..\..\..\Tools\MbUnit\MbUnit.Framework.dll</HintPath>
<SpecificVersion>False</SpecificVersion>
<Private>False</Private>
</Reference>
<Reference Include="MbUnit.GUI">
<HintPath>..\..\..\..\Tools\MbUnit\MbUnit.GUI.exe</HintPath>
<SpecificVersion>False</SpecificVersion>
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<None Include="MbUnitPad.addin">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<Compile Include="Src\MbUnitPad.cs" />
<Compile Include="Configuration\AssemblyInfo.cs" />
<Compile Include="Src\MbUnitCommands.cs" />
<Compile Include="Src\TestTreeView.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\..\Main\Base\Project\ICSharpCode.SharpDevelop.csproj">
<Project>{2748AD25-9C63-4E12-877B-4DCE96FBED54}</Project>
<Name>ICSharpCode.SharpDevelop</Name>
<Private>False</Private>
</ProjectReference>
<ProjectReference Include="..\..\..\..\Main\Core\Project\ICSharpCode.Core.csproj">
<Project>{35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}</Project>
<Name>ICSharpCode.Core</Name>
<Private>False</Private>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.Targets" />
</Project>

3
src/AddIns/Misc/MbUnitPad/Project/MbUnitPad.csproj.user

@ -0,0 +1,3 @@ @@ -0,0 +1,3 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' " />
</Project>

30
src/AddIns/Misc/MbUnitPad/Project/Src/MbUnitCommands.cs

@ -0,0 +1,30 @@ @@ -0,0 +1,30 @@
// <file>
// <copyright see="prj:///doc/copyright.txt">2002-2005 AlphaSierraPapa</copyright>
// <license see="prj:///doc/license.txt">GNU General Public License</license>
// <owner name="Daniel Grunwald" email="daniel@danielgrunwald.de"/>
// <version>$Revision$</version>
// </file>
using System;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop;
using MbUnit.Forms;
namespace MbUnitPad
{
public class ReloadCommand : AbstractMenuCommand
{
public override void Run()
{
MbUnitPadContent.Instance.ReloadAssemblyList();
}
}
public class RunTestsCommand : AbstractMenuCommand
{
public override void Run()
{
MbUnitPadContent.Instance.TreeView.ThreadedRunTests();
}
}
}

127
src/AddIns/Misc/MbUnitPad/Project/Src/MbUnitPad.cs

@ -0,0 +1,127 @@ @@ -0,0 +1,127 @@
// <file>
// <copyright see="prj:///doc/copyright.txt">2002-2005 AlphaSierraPapa</copyright>
// <license see="prj:///doc/license.txt">GNU General Public License</license>
// <owner name="Daniel Grunwald" email="daniel@danielgrunwald.de"/>
// <version>$Revision$</version>
// </file>
using System;
using System.Reflection;
using System.Windows.Forms;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop;
using ICSharpCode.SharpDevelop.Gui;
using ICSharpCode.SharpDevelop.Project;
using MbUnit.Forms;
namespace MbUnitPad
{
public class MbUnitPadContent : AbstractPadContent
{
public static MbUnitPadContent Instance {
get {
PadDescriptor descriptor = WorkbenchSingleton.Workbench.GetPad(typeof(MbUnitPadContent));
return (MbUnitPadContent)descriptor.PadContent;
}
}
public static void BringToFront()
{
WorkbenchSingleton.Workbench.GetPad(typeof(MbUnitPadContent)).BringPadToFront();
}
TestTreeView treeView;
Control ctl;
public TestTreeView TreeView {
get {
return treeView;
}
}
/// <summary>
/// Creates a new TestPad object
/// </summary>
public MbUnitPadContent()
{
ctl = new Panel();
treeView = new TestTreeView();
treeView.Dock = DockStyle.Fill;
ctl.Controls.Add(treeView);
ToolStrip toolStrip = ToolbarService.CreateToolStrip(this, "/MbUnitPad/Toolbar");
toolStrip.GripStyle = ToolStripGripStyle.Hidden;
ctl.Controls.Add(toolStrip);
ProjectService.SolutionClosed += OnSolutionClosed;
}
/// <summary>
/// Cleans up all used resources
/// </summary>
public override void Dispose()
{
ProjectService.SolutionClosed -= OnSolutionClosed;
ctl.Dispose();
}
void OnSolutionClosed(object sender, EventArgs e)
{
LoggingService.Info("Solution closed");
treeView.RemoveAssemblies();
}
public void ReloadAssemblyList()
{
treeView.RemoveAssemblies();
foreach (IProject project in ProjectService.OpenSolution.Projects) {
bool referenceFound = false;
foreach (ProjectItem item in project.Items) {
ReferenceProjectItem reference = item as ReferenceProjectItem;
if (reference != null) {
string include = reference.Include;
if (include.IndexOf(',') > 0) {
include = include.Substring(0, include.IndexOf(','));
}
if (include.Length > 5) {
if (include.Substring(include.Length - 4).Equals(".dll", StringComparison.OrdinalIgnoreCase))
include = include.Substring(0, include.Length - 4);
}
if (string.Equals(include, "nunit.framework", StringComparison.InvariantCultureIgnoreCase)
|| string.Equals(include, "mbunit.framework", StringComparison.InvariantCultureIgnoreCase))
{
referenceFound = true;
break;
}
}
}
if (referenceFound) {
string outputAssembly = project.OutputAssemblyFullPath;
LoggingService.Debug("MbUnitPad: Load " + outputAssembly);
try {
treeView.AddAssembly(outputAssembly);
} catch (Exception e) {
LoggingService.Warn("MbUnitPad load error", e);
}
}
}
}
/// <summary>
/// The <see cref="System.Windows.Forms.Control"/> representing the pad
/// </summary>
public override Control Control {
get {
return ctl;
}
}
/// <summary>
/// Refreshes the pad
/// </summary>
public override void RedrawContent()
{
}
}
}

49
src/AddIns/Misc/MbUnitPad/Project/Src/TestTreeView.cs

@ -0,0 +1,49 @@ @@ -0,0 +1,49 @@
// <file>
// <copyright see="prj:///doc/copyright.txt">2002-2005 AlphaSierraPapa</copyright>
// <license see="prj:///doc/license.txt">GNU General Public License</license>
// <owner name="Daniel Grunwald" email="daniel@danielgrunwald.de"/>
// <version>$Revision$</version>
// </file>
using System;
using System.Windows.Forms;
using ICSharpCode.Core;
using MbUnit.Forms;
using MbUnit.Core.Remoting;
namespace MbUnitPad
{
public class TestTreeView : ReflectorTreeView
{
public TestTreeView()
{
TypeTree.ContextMenu = null;
TypeTree.ContextMenuStrip = MenuService.CreateContextMenu(this, "/MbUnitPad/ContextMenu");
}
/// <summary>
/// Default MbUnit-GUI doesn't use shadow copy, we have to override that behaviour.
/// </summary>
public new void AddAssembly(string file)
{
if (this.TestDomains.ContainsTestAssembly(file)) {
throw new ApplicationException(string.Format("The file {0} is already loaded.", file));
} else {
TreeTestDomain domain = this.TestDomains.Add(file);
domain.ShadowCopyFiles = true;
this.TestDomains.Watcher.Start();
}
}
protected override void MessageOnStatusBar(string message, object[] args)
{
if (message.Length == 0) {
StatusBarService.SetMessage(null);
} else {
string msg = string.Format(message, args);
LoggingService.Debug(msg);
StatusBarService.SetMessage("MbUnit: " + msg);
}
}
}
}

9
src/Libraries/NRefactory/Test/NRefactoryTests.csproj

@ -31,13 +31,8 @@ @@ -31,13 +31,8 @@
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Drawing" />
<Reference Include="nunit.framework">
<HintPath>..\..\..\..\bin\nunit.framework.dll</HintPath>
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="nunit.core">
<HintPath>..\..\..\..\bin\nunit.core.dll</HintPath>
<SpecificVersion>False</SpecificVersion>
<Reference Include="nunit.framework, Version=2.2.2.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77">
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>

1
src/Main/Base/Project/Src/Gui/BrowserDisplayBinding/HtmlViewPane.cs

@ -154,6 +154,7 @@ namespace ICSharpCode.SharpDevelop.BrowserDisplayBinding @@ -154,6 +154,7 @@ namespace ICSharpCode.SharpDevelop.BrowserDisplayBinding
if (showNavigation) {
toolStrip = ToolbarService.CreateToolStrip(this, "/SharpDevelop/ViewContent/Browser/Toolbar");
toolStrip.GripStyle = ToolStripGripStyle.Hidden;
Controls.Add(toolStrip);
}
}

19
src/Main/Base/Project/Src/Gui/Workbench/DefaultWorkbench.cs

@ -234,7 +234,7 @@ namespace ICSharpCode.SharpDevelop.Gui @@ -234,7 +234,7 @@ namespace ICSharpCode.SharpDevelop.Gui
if (item is IStatusUpdate)
((IStatusUpdate)item).UpdateText();
}
foreach (IViewContent content in workbenchContentCollection) {
content.RedrawContent();
if (content.WorkbenchWindow != null) {
@ -394,21 +394,20 @@ namespace ICSharpCode.SharpDevelop.Gui @@ -394,21 +394,20 @@ namespace ICSharpCode.SharpDevelop.Gui
return;
}
}
ProjectService.CloseSolution();
}
protected override void OnClosed(EventArgs e)
{
base.OnClosed(e);
ProjectService.CloseSolution();
closeAll = true;
layout.Detach();
foreach (PadDescriptor padDescriptor in PadContentCollection) {
padDescriptor.Dispose();
}
ProjectService.CloseSolution();
}
protected override void OnClosed(EventArgs e)
{
base.OnClosed(e);
}
void SetProjectTitle(object sender, ProjectEventArgs e)

4
src/Main/Base/Test/ICSharpCode.SharpDevelop.Tests.csproj

@ -37,7 +37,9 @@ @@ -37,7 +37,9 @@
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
<Reference Include="nunit.framework" />
<Reference Include="nunit.framework, Version=2.2.2.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77">
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="AssemblyInfo.cs" />

4
src/Main/Core/Test/ICSharpCode.Core.Tests.csproj

@ -36,7 +36,9 @@ @@ -36,7 +36,9 @@
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
<Reference Include="nunit.framework" />
<Reference Include="nunit.framework, Version=2.2.2.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77">
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="AssemblyInfo.cs" />

5
src/SharpDevelop.WithTests.sln

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
Microsoft Visual Studio Solution File, Format Version 9.00
# SharpDevelop 2.0.0.327
# SharpDevelop 2.0.0.343
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AddIns", "AddIns", "{14A277EE-7DF1-4529-B639-7D1EF334C1C5}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
@ -30,6 +30,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Misc", "Misc", "{CE5B42B7-6 @@ -30,6 +30,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Misc", "Misc", "{CE5B42B7-6
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MbUnitPad", "AddIns\Misc\MbUnitPad\Project\MbUnitPad.csproj", "{B1CE28A0-04E8-490D-8256-E0C4D52C93C8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HtmlHelp2", "AddIns\Misc\HtmlHelp2\Project\HtmlHelp2.csproj", "{918487B7-2153-4618-BBB3-344DBDDF2A2A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SubversionAddIn", "AddIns\Misc\SubversionAddIn\Project\SubversionAddIn.csproj", "{17F4D7E0-6933-4C2E-8714-FD7E98D625D5}"
@ -194,6 +196,7 @@ Global @@ -194,6 +196,7 @@ Global
{6604365C-C702-4C10-9BA8-637F1E3D4D0D} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{17F4D7E0-6933-4C2E-8714-FD7E98D625D5} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{918487B7-2153-4618-BBB3-344DBDDF2A2A} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{B1CE28A0-04E8-490D-8256-E0C4D52C93C8} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{B08385CD-F0CC-488C-B4F4-EEB34B6D2688} = {6604365C-C702-4C10-9BA8-637F1E3D4D0D}
{1D18D788-F7EE-4585-A23B-34DC8EC63CB8} = {6604365C-C702-4C10-9BA8-637F1E3D4D0D}
{EC06F96A-AEEC-49D6-B03D-AB87C6EB674C} = {6604365C-C702-4C10-9BA8-637F1E3D4D0D}

5
src/SharpDevelop.sln

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
Microsoft Visual Studio Solution File, Format Version 9.00
# SharpDevelop 2.0.0.339
# SharpDevelop 2.0.0.343
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AddIns", "AddIns", "{14A277EE-7DF1-4529-B639-7D1EF334C1C5}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
@ -28,6 +28,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Misc", "Misc", "{CE5B42B7-6 @@ -28,6 +28,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Misc", "Misc", "{CE5B42B7-6
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MbUnitPad", "AddIns\Misc\MbUnitPad\Project\MbUnitPad.csproj", "{B1CE28A0-04E8-490D-8256-E0C4D52C93C8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HtmlHelp2", "AddIns\Misc\HtmlHelp2\Project\HtmlHelp2.csproj", "{918487B7-2153-4618-BBB3-344DBDDF2A2A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SubversionAddIn", "AddIns\Misc\SubversionAddIn\Project\SubversionAddIn.csproj", "{17F4D7E0-6933-4C2E-8714-FD7E98D625D5}"
@ -185,6 +187,7 @@ Global @@ -185,6 +187,7 @@ Global
{6604365C-C702-4C10-9BA8-637F1E3D4D0D} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{17F4D7E0-6933-4C2E-8714-FD7E98D625D5} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{918487B7-2153-4618-BBB3-344DBDDF2A2A} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{B1CE28A0-04E8-490D-8256-E0C4D52C93C8} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{B08385CD-F0CC-488C-B4F4-EEB34B6D2688} = {6604365C-C702-4C10-9BA8-637F1E3D4D0D}
{1D18D788-F7EE-4585-A23B-34DC8EC63CB8} = {6604365C-C702-4C10-9BA8-637F1E3D4D0D}
{EC06F96A-AEEC-49D6-B03D-AB87C6EB674C} = {6604365C-C702-4C10-9BA8-637F1E3D4D0D}

6
src/Tools/GacUtil2/GacUtil2.exe.config

@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<startup>
<supportedRuntime version="v2.0.50215" />
</startup>
</configuration>

3
src/Tools/Tools.build

@ -5,9 +5,11 @@ @@ -5,9 +5,11 @@
<WixCaFiles Include="wix\ca\*"/>
<WixDocFiles Include="wix\doc\*"/>
<WixLibFiles Include="wix\doc\*"/>
<MbUnitFiles Include="MbUnit\*"/>
<HelpToolFiles Include="Help\*"/>
<!-- <ToolProject Include="GacUtil2\GacUtil2.csproj" /> -->
<ToolFiles Include="GacUtil2\GacUtil2.exe"/>
<ToolFiles Include="GacUtil2\GacUtil2.exe.config"/>
</ItemGroup>
<Target Name="Build">
@ -16,6 +18,7 @@ @@ -16,6 +18,7 @@
<Copy SourceFiles="@(WixCaFiles)" DestinationFolder="..\..\bin\Tools\Wix\ca"/>
<Copy SourceFiles="@(WixDocFiles)" DestinationFolder="..\..\bin\Tools\Wix\doc"/>
<Copy SourceFiles="@(WixLibFiles)" DestinationFolder="..\..\bin\Tools\Wix\lib"/>
<Copy SourceFiles="@(MbUnitFiles)" DestinationFolder="..\..\bin\Tools\MbUnit"/>
<Copy SourceFiles="@(ToolFiles)" DestinationFolder="..\..\bin\Tools"/>
<!--

Loading…
Cancel
Save