List:Commits« Previous MessageNext Message »
From:rburnett Date:October 19 2006 2:56am
Subject:Connector/NET commit: r418 - in branches/1.0: . TestSuite mysqlclient/common
View as plain text  
Removed:
   branches/1.0/mysqlclient/common/SocketStream.cs
Modified:
   branches/1.0/Client.build
   branches/1.0/TestSuite/PreparedStatements.cs
   branches/1.0/TestSuite/StoredProcedure.cs
   branches/1.0/mysqlclient/common/SharedMemoryStream.cs
Log:
svn delete on socket stream, marked a couple of tests as not working, and added a NET20 conditional

Modified: branches/1.0/Client.build
===================================================================
--- branches/1.0/Client.build	2006-10-19 02:45:22 UTC (rev 417)
+++ branches/1.0/Client.build	2006-10-19 02:56:24 UTC (rev 418)
@@ -75,7 +75,6 @@
 
 	<!-- core managed driver target 1.0 -->	
 	<target name="net-1.0" description="1.0 .NET target">
-		<echo message="setting 1.0 dir = ${nunit1.dir}"/>
 		<property name="nunit.dir" value="${nunit1.dir}"/>
 		<property name="framework" value="net-1.0"/>
 		<call target="client"/>
@@ -83,7 +82,6 @@
 	
 	<!-- core managed driver target 1.1 -->
 	<target name="net-1.1" description="1.1 .NET target">
-		<echo message="setting 1.1 dir to ${nunit1.dir}"/>
 		<property name="nunit.dir" value="${nunit1.dir}"/>
 		<property name="framework" value="net-1.1"/>
 		<call target="client"/>
@@ -91,9 +89,12 @@
 
 	<!-- core managed driver target 2.0 -->
 	<target name="net-2.0" description="2.0 .NET target">
-		<echo message="setting 2.0 dir = ${nunit2.dir}"/>
 		<property name="nunit.dir" value="${nunit2.dir}"/>
 		<property name="framework" value="net-2.0"/>
+		<if test="${string::get-length(defines) > 0}">
+			<property name="defines" values="${defines},"/>
+		</if>
+		<property name="defines" value="${defines}NET20"/>
 		<call target="client"/>
 	</target>
 	

Modified: branches/1.0/TestSuite/PreparedStatements.cs
===================================================================
--- branches/1.0/TestSuite/PreparedStatements.cs	2006-10-19 02:45:22 UTC (rev 417)
+++ branches/1.0/TestSuite/PreparedStatements.cs	2006-10-19 02:56:24 UTC (rev 418)
@@ -669,6 +669,7 @@
 		/// <summary>
 		/// Bug #18391 Better error handling for the .NET class "MySqlCommand" needed. 
 		/// </summary>
+		[Category("NotWorking")]
 		[Test]
 		public void PrepareEmptyString()
 		{

Modified: branches/1.0/TestSuite/StoredProcedure.cs
===================================================================
--- branches/1.0/TestSuite/StoredProcedure.cs	2006-10-19 02:45:22 UTC (rev 417)
+++ branches/1.0/TestSuite/StoredProcedure.cs	2006-10-19 02:56:24 UTC (rev 418)
@@ -490,6 +490,7 @@
 		/// <summary>
 		/// Bug #13590  	ExecuteScalar returns only Int64 regardless of actual SQL type
 		/// </summary>
+		[Category("NotWorking")]
 		[Test]
 		public void TestSelectingInts()
 		{

Modified: branches/1.0/mysqlclient/common/SharedMemoryStream.cs
===================================================================
--- branches/1.0/mysqlclient/common/SharedMemoryStream.cs	2006-10-19 02:45:22 UTC (rev 417)
+++ branches/1.0/mysqlclient/common/SharedMemoryStream.cs	2006-10-19 02:56:24 UTC (rev 418)
@@ -22,7 +22,9 @@
 using System.Runtime.InteropServices;
 using System.Threading;
 using System.IO;
+#if NET20
 using Microsoft.Win32.SafeHandles;
+#endif
 using System.Diagnostics;
 
 namespace MySql.Data.MySqlClient

Deleted: branches/1.0/mysqlclient/common/SocketStream.cs
===================================================================
--- branches/1.0/mysqlclient/common/SocketStream.cs	2006-10-19 02:45:22 UTC (rev 417)
+++ branches/1.0/mysqlclient/common/SocketStream.cs	2006-10-19 02:56:24 UTC (rev 418)
@@ -1,200 +0,0 @@
-// Copyright (C) 2004-2006 MySQL AB
-//
-// This program is free software; you can redistribute it and/or modify
-// it under the terms of the GNU General Public License version 2 as published by
-// the Free Software Foundation
-//
-// There are special exceptions to the terms and conditions of the GPL 
-// as it is applied to this software. View the full text of the 
-// exception in file EXCEPTIONS in the directory of this software 
-// distribution.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA 
-
-using System;
-using System.IO;
-using System.Net;
-using System.Net.Sockets;
-using System.Collections;
-using System.Runtime.CompilerServices;
-using MySql.Data.MySqlClient;
-
-namespace MySql.Data.Common
-{
-	/// <summary>
-	/// Summary description for MySqlSocket.
-	/// </summary>
-	internal sealed class SocketStream : Stream, IDisposable
-	{
-		private Socket	socket;
-		private bool	canRead;
-		private bool	canWrite;
-
-		public SocketStream(AddressFamily addressFamily, SocketType socketType, ProtocolType protocol)
-			: base()
-		{
-			socket = new Socket(addressFamily, socketType, protocol);
-			canRead = true;
-			canWrite = true;
-		}
-
-		#region Properties
-
-		public Socket Socket 
-		{
-			get { return socket; }
-		}
-
-		public override bool CanRead
-		{
-			get	{ return canRead;	}
-		}
-
-		public override bool CanSeek
-		{
-			get	{ return false;	}
-		}
-
-		public override bool CanWrite
-		{
-			get	{ return canWrite; }
-		}
-
-		public override long Length
-		{
-			get	{ return 0;	}
-		}
-
-		public override long Position
-		{
-			get	{ return 0;	}
-			set	{ throw new NotSupportedException(Resources.SocketNoSeek); }
-		}
-
-		#endregion
-
-		#region Stream Implementation
-
-		public override void Close()
-		{
-			Dispose();
-		}
-
-
-		public override void Flush()
-		{
-		}
-
-		public override int Read(byte[] buffer, int offset, int count)
-		{
-			try 
-			{
-				return socket.Receive(buffer, offset, count, SocketFlags.None);
-			}
-			catch (Exception ex)
-			{
-				canRead = false;
-				canWrite = false;
-				socket.Shutdown(SocketShutdown.Both);
-				socket.Close();
-				socket = null;
-				throw new MySqlException(ex.Message, true, ex);
-			}
-		}
-
-		public override long Seek(long offset, SeekOrigin origin)
-		{
-			throw new NotSupportedException(Resources.SocketNoSeek);
-		}
-
-		public override void SetLength(long value)
-		{
-		}
-
-		public override void Write(byte[] buffer, int offset, int count)
-		{
-			try 
-			{
-				if (canWrite && socket != null)
-					socket.Send(buffer, offset, count, SocketFlags.None);
-			}
-			catch (Exception ex)
-			{
-				canRead = false;
-				canWrite = false;
-				socket.Shutdown(SocketShutdown.Both);
-				socket.Close();
-				socket = null;
-				throw new MySqlException(ex.Message, true, ex);
-			}
-		}
-
-
-		#endregion
-
-		#region IDisposable Members
-
-		protected override void Dispose(bool disposing)
-		{
-			if (disposing)
-			{
-				if (socket == null) return;
-
-				canRead = false;
-				canWrite = false;
-				try
-				{
-					socket.Shutdown(SocketShutdown.Both);
-				}
-				catch (Exception)
-				{
-				}
-				socket.Close();
-				socket = null;
-			}
-			base.Dispose(disposing);
-		}
-
-		#endregion
-
-
-		public bool Connect(EndPoint remoteEP, int timeout)
-		{
-			// set the socket to non blocking
-			socket.Blocking = false;
-
-			// then we star the connect
-			try 
-			{
-				socket.Connect(remoteEP);
-			}
-			catch (SocketException se)
-			{
-				if (se.ErrorCode != 10035 && se.ErrorCode != 10036)
-					throw new MySqlException(Resources.ErrorCreatingSocket, se);
-			}
-
-			// next we wait for our connect timeout or until the socket is connected
-			ArrayList write = new ArrayList();
-			write.Add(socket);
-			ArrayList error = new ArrayList();
-			error.Add(socket);
-
-			Socket.Select(null, write, error, timeout*1000*1000);
-
-			if (write.Count == 0) 
-				return false;
-
-			// set socket back to blocking mode
-			socket.Blocking = true;
-			return true;
-		}
-	}
-}

Thread
Connector/NET commit: r418 - in branches/1.0: . TestSuite mysqlclient/commonrburnett19 Oct