You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by ar...@apache.org on 2008/09/08 18:09:51 UTC
svn commit: r693146 - in /incubator/qpid/trunk/qpid/dotnet/client-010: ./
client/ client/Properties/ client/client/ client/transport/
client/transport/codec/ demo/ demo/Properties/ test/ test/Properties/
Author: arnaudsimon
Date: Mon Sep 8 09:09:49 2008
New Revision: 693146
URL: http://svn.apache.org/viewvc?rev=693146&view=rev
Log:
Qpid-1277: added nant support
Added:
incubator/qpid/trunk/qpid/dotnet/client-010/README.txt
incubator/qpid/trunk/qpid/dotnet/client-010/client/default.build
incubator/qpid/trunk/qpid/dotnet/client-010/default.build
incubator/qpid/trunk/qpid/dotnet/client-010/demo/default.build
incubator/qpid/trunk/qpid/dotnet/client-010/test/default.build
Removed:
incubator/qpid/trunk/qpid/dotnet/client-010/demo/Form1.Designer.cs
incubator/qpid/trunk/qpid/dotnet/client-010/demo/Form1.cs
Modified:
incubator/qpid/trunk/qpid/dotnet/client-010/client/Properties/AssemblyInfo.cs
incubator/qpid/trunk/qpid/dotnet/client-010/client/client/Client.cs
incubator/qpid/trunk/qpid/dotnet/client-010/client/transport/Binding.cs
incubator/qpid/trunk/qpid/dotnet/client-010/client/transport/Method.cs
incubator/qpid/trunk/qpid/dotnet/client-010/client/transport/Struct.cs
incubator/qpid/trunk/qpid/dotnet/client-010/client/transport/codec/AbstractEncoder.cs
incubator/qpid/trunk/qpid/dotnet/client-010/demo/Demo.csproj
incubator/qpid/trunk/qpid/dotnet/client-010/demo/Program.cs
incubator/qpid/trunk/qpid/dotnet/client-010/demo/Properties/AssemblyInfo.cs
incubator/qpid/trunk/qpid/dotnet/client-010/test/Properties/AssemblyInfo.cs
Added: incubator/qpid/trunk/qpid/dotnet/client-010/README.txt
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/dotnet/client-010/README.txt?rev=693146&view=auto
==============================================================================
--- incubator/qpid/trunk/qpid/dotnet/client-010/README.txt (added)
+++ incubator/qpid/trunk/qpid/dotnet/client-010/README.txt Mon Sep 8 09:09:49 2008
@@ -0,0 +1,64 @@
+Info
+====
+
+AMQP version currently 0.10
+
+
+Setup
+=====
+
+Install:
+ Microsoft Visual Studio 2005 (VS2005)
+ NAnt 0.85 - only required for builds outside VS2005 (.net 1.1, .net 2.0, mono 2.0)
+ Ant 1.6.5
+ Cygwin (or alternatively build via cmd but alter instructions below accordingly)
+
+Set up PATH to include Nant.exe:
+
+ $ PATH=/cygdrive/c/WINDOWS/Microsoft.NET/Framework/v2.0.50727:$PATH
+
+Set up PATH to include ant:
+
+ $ PATH=$ANT_HOME/bin:$PATH
+
+
+Building
+========
+
+Generate code from <project home>/dotnet/client-010/gentool:
+
+ $ cd <project home>/dotnet/client-010/gentool
+ $ ant
+
+You can build from Visual Studio 2005 normally. Alternatively, you
+can build debug releases for any supported framework from the
+command line using Nant:
+
+To build .NET 2.0 executables (to bin/net-2.0):
+
+ $ cd <project home>/dotnet/client-010/
+ $ nant
+
+
+To build for Mono on Linux (to bin/mono-2.0):
+
+ $ cd <project home>/dotnet/client-010/
+ $ nant -t:mono-2.0
+
+Releasing
+=========
+
+For .NET 2.0
+
+ $ cd <project home>/dotnet/client-010/
+ $ nant release-pkg
+
+Generates ./bin/net-2.0/release/Qpid.NET-net-2.0-yyyyMMdd.zip
+
+For Mono
+
+ $ cd <project home>/dotnet/client-010/
+ $ nant -t:mono-2.0 release-pkg
+
+Generates ./bin/mono-2.0/release/Qpid.NET-mono-2.0-yyyyMMdd.zip
+
Modified: incubator/qpid/trunk/qpid/dotnet/client-010/client/Properties/AssemblyInfo.cs
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/dotnet/client-010/client/Properties/AssemblyInfo.cs?rev=693146&r1=693145&r2=693146&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/dotnet/client-010/client/Properties/AssemblyInfo.cs (original)
+++ incubator/qpid/trunk/qpid/dotnet/client-010/client/Properties/AssemblyInfo.cs Mon Sep 8 09:09:49 2008
@@ -1,4 +1,4 @@
-using System.Reflection;
+using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
@@ -6,11 +6,11 @@
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("Qpid Client")]
-[assembly: AssemblyDescription("")]
+[assembly: AssemblyDescription("Built from svn revision number: ")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Apache Software Foundation")]
[assembly: AssemblyProduct("Qpid Client")]
-[assembly: AssemblyCopyright("Copyright © Apache Software Foundation 2008")]
+[assembly: AssemblyCopyright("Apache Software Foundation")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
@@ -31,5 +31,5 @@
//
// You can specify all the values or you can default the Revision and Build Numbers
// by using the '*' as shown below:
-[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyVersion("0.10.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
Modified: incubator/qpid/trunk/qpid/dotnet/client-010/client/client/Client.cs
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/dotnet/client-010/client/client/Client.cs?rev=693146&r1=693145&r2=693146&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/dotnet/client-010/client/client/Client.cs (original)
+++ incubator/qpid/trunk/qpid/dotnet/client-010/client/client/Client.cs Mon Sep 8 09:09:49 2008
@@ -28,7 +28,6 @@
public class Client : ClientInterface
{
private Connection _conn;
- private ClientSession _session;
private static readonly Logger _log = Logger.get(typeof (Client));
private const long timeout = 60000;
private bool _closed;
Added: incubator/qpid/trunk/qpid/dotnet/client-010/client/default.build
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/dotnet/client-010/client/default.build?rev=693146&view=auto
==============================================================================
--- incubator/qpid/trunk/qpid/dotnet/client-010/client/default.build (added)
+++ incubator/qpid/trunk/qpid/dotnet/client-010/client/default.build Mon Sep 8 09:09:49 2008
@@ -0,0 +1,25 @@
+<?xml version="1.0"?>
+<project name="qpid.client" default="build">
+ <!--
+ Properties that come from master build file
+ - build.dir: root directory for build
+ - build.debug: true if building debug release
+ - build.defines: variables to define during build
+ -->
+
+ <target name="build">
+ <csc target="library"
+ define="${build.defines}"
+ debug="${build.debug}"
+ output="${build.dir}/${project::get-name()}.dll">
+
+ <sources>
+ <include name="**/*.cs" />
+ </sources>
+ <references>
+ <include name="${build.dir}/log4net.dll" />
+ </references>
+ </csc>
+ </target>
+</project>
+
Modified: incubator/qpid/trunk/qpid/dotnet/client-010/client/transport/Binding.cs
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/dotnet/client-010/client/transport/Binding.cs?rev=693146&r1=693145&r2=693146&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/dotnet/client-010/client/transport/Binding.cs (original)
+++ incubator/qpid/trunk/qpid/dotnet/client-010/client/transport/Binding.cs Mon Sep 8 09:09:49 2008
@@ -29,6 +29,6 @@
{
E endpoint(Sender<T> sender);
- Receiver<T> receiver<T>(E endpoint) where T : EventArgs;
+ Receiver<R> receiver<R>(E endpoint) where R : EventArgs;
}
}
\ No newline at end of file
Modified: incubator/qpid/trunk/qpid/dotnet/client-010/client/transport/Method.cs
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/dotnet/client-010/client/transport/Method.cs?rev=693146&r1=693145&r2=693146&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/dotnet/client-010/client/transport/Method.cs (original)
+++ incubator/qpid/trunk/qpid/dotnet/client-010/client/transport/Method.cs Mon Sep 8 09:09:49 2008
@@ -30,7 +30,7 @@
/// </summary>
public abstract class Method : Struct, ProtocolEvent
{
- public static Method create(int type)
+ public new static Method create(int type)
{
return (Method) StructFactory.createInstruction(type);
}
Modified: incubator/qpid/trunk/qpid/dotnet/client-010/client/transport/Struct.cs
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/dotnet/client-010/client/transport/Struct.cs?rev=693146&r1=693145&r2=693146&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/dotnet/client-010/client/transport/Struct.cs (original)
+++ incubator/qpid/trunk/qpid/dotnet/client-010/client/transport/Struct.cs Mon Sep 8 09:09:49 2008
@@ -32,7 +32,7 @@
public abstract class Struct : Encodable
{
- public static Struct create(int type)
+ public static Struct create(int type)
{
return StructFactory.create(type);
}
Modified: incubator/qpid/trunk/qpid/dotnet/client-010/client/transport/codec/AbstractEncoder.cs
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/dotnet/client-010/client/transport/codec/AbstractEncoder.cs?rev=693146&r1=693145&r2=693146&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/dotnet/client-010/client/transport/codec/AbstractEncoder.cs (original)
+++ incubator/qpid/trunk/qpid/dotnet/client-010/client/transport/codec/AbstractEncoder.cs Mon Sep 8 09:09:49 2008
@@ -281,7 +281,7 @@
Type klass = value.GetType();
Code type = resolve(klass);
- if (type == null)
+ if (type == Code.VOID)
{
throw new Exception
("unable to resolve type: " + klass + ", " + value);
@@ -294,17 +294,18 @@
private static Code resolve(Type klass)
{
- Code type = ENCODINGS[klass];
- if (type != null)
+ Code type;
+ if(ENCODINGS.ContainsKey(klass))
{
- return type;
+ return ENCODINGS[klass];
}
+
Type sup = klass.BaseType;
if (sup != null)
{
type = resolve(sup);
- if (type != null)
+ if (type != Code.VOID)
{
return type;
}
@@ -312,7 +313,7 @@
foreach (Type iface in klass.GetInterfaces())
{
type = resolve(iface);
- if (type != null)
+ if (type != Code.VOID)
{
return type;
}
Added: incubator/qpid/trunk/qpid/dotnet/client-010/default.build
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/dotnet/client-010/default.build?rev=693146&view=auto
==============================================================================
--- incubator/qpid/trunk/qpid/dotnet/client-010/default.build (added)
+++ incubator/qpid/trunk/qpid/dotnet/client-010/default.build Mon Sep 8 09:09:49 2008
@@ -0,0 +1,201 @@
+<?xml version="1.0"?>
+<project name="Qpid.NET" default="build">
+
+ <!-- Determines the formatter to use to format output of test results. -->
+ <property name="nant.formatter" value="Plain" />
+
+ <!-- Determines whether a 'debug' or 'release' build is to be done. Defaults to 'debug' -->
+ <property name="build.config" value="debug" />
+
+ <!-- Sets build properties consistently accross all assemblies in the project. -->
+ <property name="build.version.major" value="0"/>
+ <property name="build.version.minor" value="10"/>
+ <property name="build.version.build" value="0"/>
+ <property name="build.version.revision" value="0"/>
+ <property name="build.company" value="Apache Software Foundation"/>
+ <property name="build.copyright" value="Apache Software Foundation"/>
+ <property name="build.description" value="Built from svn revision number: "/>
+
+ <!-- Fileset with build files for each 'core' assembly. -->
+ <fileset id="src.builds">
+ <include name="client/default.build" />
+ <include name="demo/default.build" />
+ </fileset>
+
+ <!-- Fileset with build files for 'integration' test assemblies. -->
+ <fileset id="tests.builds">
+ <include name="test/default.build" />
+ </fileset>
+
+ <!-- Prepare environment for a debug build. -->
+ <target name="debug">
+ <property name="build.debug" value="true" />
+ <property name="build.defines" value="DEBUG;TRACE"/>
+ </target>
+
+ <!-- Prepare environment for a release build. -->
+ <target name="release">
+ <property name="build.debug" value="false" />
+ <property name="build.defines" value=""/>
+ </target>
+
+ <!-- Prepare environment for build. -->
+ <target name="init">
+ <property name="base.dir" value="${project::get-base-directory()}" />
+ <property name="build.dir" value="${base.dir}/bin/${framework::get-target-framework()}/${build.config}" />
+ <call target="${build.config}" />
+ </target>
+
+ <!-- Cleans up the build output directory. -->
+ <target name="clean" depends="init">
+ <delete dir="${build.dir}" failonerror="false" />
+ </target>
+
+ <!-- Runs 'svnversion' to get the repository revision into the build property 'build.svnversion'. -->
+ <target name="svnversion" description="Runs svnversion to get the current repository version into a build script property.">
+ <exec program="svnversion" output="svnversion_tmp.txt">
+ <arg value="-n"/>
+ </exec>
+
+ <loadfile file="svnversion_tmp.txt" property="build.svnversion"/>
+ <delete file="svnversion_tmp.txt"/>
+
+ <!-- For some competely retarted reason the '-n' parameter to svnversion doesn't really work under windows...
+ Here is some code to strip the unwanted newlines. -->
+ <script language="C#">
+ <code><![CDATA[
+ public static void ScriptMain(Project project)
+ {
+ project.Properties["build.svnversion"] = project.Properties["build.svnversion"].Trim("\n\r".ToCharArray());
+ }
+ ]]>
+ </code>
+ </script>
+
+ </target>
+
+ <!-- Performs a regex find-and-replace on assembly info files, substituting fields defined as build properties. -->
+ <target name="setversion" description="Stamp the version info onto assemblyinfo.cs files" depends="svnversion">
+
+ <echo>build.svnversion = ${build.svnversion}</echo>
+
+ <foreach item="File" property="filename">
+ <in>
+ <items basedir=".">
+ <include name="**\AssemblyInfo.cs"></include>
+ </items>
+ </in>
+ <do>
+ <script language="C#">
+ <code><![CDATA[
+ public static void ScriptMain(Project project)
+ {
+ // Read in the entire file to perform the substitution in.
+ StreamReader reader = new StreamReader(project.Properties["filename"]);
+ string contents = reader.ReadToEnd();
+ reader.Close();
+
+ // Substitute the version numbers.
+ string replacement = string.Format("[assembly: AssemblyVersion(\"{0}.{1}.{2}.{3}\")]",
+ project.Properties["build.version.major"],
+ project.Properties["build.version.minor"],
+ project.Properties["build.version.build"],
+ project.Properties["build.version.revision"]);
+ contents = Regex.Replace(contents, @"\[assembly: AssemblyVersion\("".*""\)\]", replacement);
+
+ // Substitute the company name and copyright.
+ replacement = string.Format("[assembly: AssemblyCompany(\"{0}\")]",
+ project.Properties["build.company"]);
+ contents = Regex.Replace(contents, @"\[assembly: AssemblyCompany\("".*""\)\]", replacement);
+
+ replacement = string.Format("[assembly: AssemblyCopyright(\"{0}\")]",
+ project.Properties["build.copyright"]);
+ contents = Regex.Replace(contents, @"\[assembly: AssemblyCopyright\("".*""\)\]", replacement);
+
+ // Update the description.
+ //replacement = string.Format("[assembly: AssemblyDescription(\"{0} {1}\")]",
+ // project.Properties["build.description"],
+ // project.Properties["build.svnversion"]);
+ replacement = string.Format("[assembly: AssemblyDescription(\"{0}\")]",
+ project.Properties["build.description"]);
+ contents = Regex.Replace(contents, @"\[assembly: AssemblyDescription\("".*""\)\]", replacement);
+
+ // Write out the file with the substituted version.
+ StreamWriter writer = new StreamWriter(project.Properties["filename"], false);
+ writer.Write(contents);
+ writer.Close();
+ }
+ ]]>
+ </code>
+ </script>
+ </do>
+ </foreach>
+ </target>
+
+ <!-- Do the build. -->
+ <target name="build" depends="init, setversion">
+ <echo message="Building all modules including tests."/>
+
+ <!-- Make sure output folder exists. -->
+ <mkdir dir="${build.dir}" />
+
+ <echo message="Output folder: ${build.dir}"/>
+
+ <!-- copy reference assemblies over to the output dir -->
+ <copy todir="${build.dir}" file="lib/log4net/log4net.dll"/>
+ <copy todir="${build.dir}" file="lib/nunit/nunit.framework.dll"/>
+
+ <!-- Compile assemblies. -->
+ <nant target="build">
+ <buildfiles refid="src.builds" />
+ </nant>
+
+ <!-- Compile test assemblies. -->
+ <nant target="build">
+ <buildfiles refid="tests.builds" />
+ </nant>
+
+ </target>
+
+ <!-- Runs all 'pure unit' tests. -->
+ <target name="test" depends="build">
+ <echo message="Running all pure unit tests."/>
+ <nant target="test">
+ <buildfiles refid="tests.builds" />
+ </nant>
+ </target>
+
+ <!-- Creates a release package. -->
+ <target name="release-pkg">
+ <echo message="Building and packaging a release."/>
+
+ <call target="clean"/>
+ <call target="build"/>
+
+ <property name="build.date" value="${datetime::now()}"/>
+
+ <zip zipfile="${build.dir}/Qpid.NET-${framework::get-target-framework()}-${datetime::get-year(build.date)}${datetime::get-month(build.date)}${datetime::get-day(build.date)}.zip">
+ <fileset basedir="${build.dir}">
+ <include name="**/*.*"/>
+ <exclude name="**/*.tests.*"/>
+ <exclude name="**/nunit.framework.dll"/>
+ <exclude name="**/*.exe"/>
+ </fileset>
+
+ <fileset basedir="${base.dir}/..">
+ <include name="LICENSE.txt"/>
+ <include name="NOTICE.txt"/>
+ <include name="RELEASE_NOTES.txt"/>
+ <include name="DISCLAIMER"/>
+ </fileset>
+
+
+ <fileset basedir="${base.dir}">
+ <include name="README.txt"/>
+ </fileset>
+ </zip>
+ </target>
+
+</project>
+
+
Modified: incubator/qpid/trunk/qpid/dotnet/client-010/demo/Demo.csproj
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/dotnet/client-010/demo/Demo.csproj?rev=693146&r1=693145&r2=693146&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/dotnet/client-010/demo/Demo.csproj (original)
+++ incubator/qpid/trunk/qpid/dotnet/client-010/demo/Demo.csproj Mon Sep 8 09:09:49 2008
@@ -40,12 +40,6 @@
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
- <Compile Include="Form1.cs">
- <SubType>Form</SubType>
- </Compile>
- <Compile Include="Form1.Designer.cs">
- <DependentUpon>Form1.cs</DependentUpon>
- </Compile>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<EmbeddedResource Include="Properties\Resources.resx">
Modified: incubator/qpid/trunk/qpid/dotnet/client-010/demo/Program.cs
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/dotnet/client-010/demo/Program.cs?rev=693146&r1=693145&r2=693146&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/dotnet/client-010/demo/Program.cs (original)
+++ incubator/qpid/trunk/qpid/dotnet/client-010/demo/Program.cs Mon Sep 8 09:09:49 2008
@@ -15,9 +15,7 @@
static void Main(string[] args)
{
XmlConfigurator.Configure(new FileInfo("..\\..\\log.xml"));
- // DOMConfigurator.Configure();
-
- Console.WriteLine("befing");
+ // DOMConfigurator.Configure()
Client client = new Client();
Console.WriteLine("Client created");
client.connect("192.168.1.14", 5673, "test", "guest", "guest");
Modified: incubator/qpid/trunk/qpid/dotnet/client-010/demo/Properties/AssemblyInfo.cs
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/dotnet/client-010/demo/Properties/AssemblyInfo.cs?rev=693146&r1=693145&r2=693146&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/dotnet/client-010/demo/Properties/AssemblyInfo.cs (original)
+++ incubator/qpid/trunk/qpid/dotnet/client-010/demo/Properties/AssemblyInfo.cs Mon Sep 8 09:09:49 2008
@@ -1,4 +1,4 @@
-using System.Reflection;
+using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
@@ -6,11 +6,11 @@
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("Qpid Demo")]
-[assembly: AssemblyDescription("")]
+[assembly: AssemblyDescription("Built from svn revision number: ")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Apache Software Foundation")]
[assembly: AssemblyProduct("Qpid Demo")]
-[assembly: AssemblyCopyright("Copyright © Apache Software Foundation 2008")]
+[assembly: AssemblyCopyright("Apache Software Foundation")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
@@ -29,5 +29,5 @@
// Build Number
// Revision
//
-[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyVersion("0.10.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
Added: incubator/qpid/trunk/qpid/dotnet/client-010/demo/default.build
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/dotnet/client-010/demo/default.build?rev=693146&view=auto
==============================================================================
--- incubator/qpid/trunk/qpid/dotnet/client-010/demo/default.build (added)
+++ incubator/qpid/trunk/qpid/dotnet/client-010/demo/default.build Mon Sep 8 09:09:49 2008
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<project name="qpid.client.demo" default="build">
+ <!--
+ Properties that come from master build file
+ - build.dir: root directory for build
+ - build.debug: true if building debug release
+ - build.defines: variables to define during build
+ -->
+
+ <target name="build">
+ <csc target="exe"
+ define="${build.defines}"
+ debug="${build.debug}"
+ output="${build.dir}/${project::get-name()}.exe">
+
+ <sources>
+ <include name="**/*.cs" />
+ </sources>
+ <references>
+ <include name="${build.dir}/log4net.dll" />
+ <include name="${build.dir}/qpid.client.dll" />
+ </references>
+ </csc>
+ </target>
+</project>
+
Modified: incubator/qpid/trunk/qpid/dotnet/client-010/test/Properties/AssemblyInfo.cs
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/dotnet/client-010/test/Properties/AssemblyInfo.cs?rev=693146&r1=693145&r2=693146&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/dotnet/client-010/test/Properties/AssemblyInfo.cs (original)
+++ incubator/qpid/trunk/qpid/dotnet/client-010/test/Properties/AssemblyInfo.cs Mon Sep 8 09:09:49 2008
@@ -1,4 +1,4 @@
-using System.Reflection;
+using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
@@ -6,11 +6,11 @@
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("Qpid Test")]
-[assembly: AssemblyDescription("")]
+[assembly: AssemblyDescription("Built from svn revision number: ")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Apache Software Foundation")]
[assembly: AssemblyProduct("Qpid Test")]
-[assembly: AssemblyCopyright("Copyright © Apache Software Foundation 2008")]
+[assembly: AssemblyCopyright("Apache Software Foundation")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
@@ -31,5 +31,5 @@
//
// You can specify all the values or you can default the Revision and Build Numbers
// by using the '*' as shown below:
-[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyVersion("0.10.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
Added: incubator/qpid/trunk/qpid/dotnet/client-010/test/default.build
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/dotnet/client-010/test/default.build?rev=693146&view=auto
==============================================================================
--- incubator/qpid/trunk/qpid/dotnet/client-010/test/default.build (added)
+++ incubator/qpid/trunk/qpid/dotnet/client-010/test/default.build Mon Sep 8 09:09:49 2008
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<project name="qpid.client.tests" default="build">
+ <!--
+ Properties that come from master build file
+ - build.dir: root directory for build
+ - build.debug: true if building debug release
+ - build.defines: variables to define during build
+ -->
+
+ <target name="build">
+ <csc target="library"
+ define="${build.defines}"
+ debug="${build.debug}"
+ output="${build.dir}/${project::get-name()}.dll">
+
+ <sources>
+ <include name="**/*.cs" />
+ </sources>
+ <references>
+ <include name="${build.dir}/log4net.dll" />
+ <include name="${build.dir}/nunit.framework.dll" />
+ <include name="${build.dir}/qpid.client.dll" />
+ </references>
+ </csc>
+ </target>
+
+ <target name="test" depends="build">
+ <nunit2>
+ <formatter type="${nant.formatter}" usefile="false" />
+ <test assemblyname="${build.dir}/qpid.client.tests.dll" />
+ </nunit2>
+ </target>
+</project>
+