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>
+