[Mono-dev] Fwd: Tests for System.Data.OracleClient

Leszek Ciesielski skolima at gmail.com
Sat Oct 14 13:43:30 EDT 2006


On 9/25/06, Boris Kirzner <borisk at mainsoft.com> wrote:
> Hello Leszek
>
> The tests are regular NUnit test suite, so you should not have any
> problem running it just by adding the files to test sources file.
>
> Boris
>
> -----Original Message-----
> From: Leszek Ciesielski [mailto:skolima at gmail.com]
> Sent: Wednesday, September 13, 2006 11:34
> To: Boris Kirzner
> Subject: Tests for System.Data.OracleClient
>
> Hi,
>
> it seems to me you have maintained the jvm tests for quite a long
> time. Would it be possible to rewrite the way they are launched and
> incorporate them into main mcs testing path?
>
> Leszek Ciesielski
>

Hi Mono,

I have incorporated the tests from System.Data.Oracle.jvm into testing
of 'regular' OracleClient. There are hiccups, however: some tests
fail, some timeout while finalizing the tests domain, and some
segfault. I've marked those that time out or end with a segfault as
NotWorking, so they are not run. What should I do with those that
fail? For now, they are executed.

Boris: many (almost 50% , when counting the segfaulting and timeouting
ones) of test fail. Was this expected? Or maybe this is fault of them
being meant for jvm, or I messed something up?

What bothers me the most is that some of the segfaults are
nondeterministic - they seem to depend on the order the test are run,
or some other random factor...

Question to the list: should/can I commit this addition?




-- 
MS-DOS user since 5.0
Windows user since 3.11
Linux user since kernel 2.4
Novell Netware user since 2.2
WARCRAFT user since 1.0
-------------- next part --------------
Index: Test/System.Data.OracleClient/OracleLobTest.cs
===================================================================
--- Test/System.Data.OracleClient/OracleLobTest.cs	(wersja 66526)
+++ Test/System.Data.OracleClient/OracleLobTest.cs	(kopia robocza)
@@ -48,7 +48,7 @@
                 [TestFixtureSetUp]
                 public void FixtureSetUp ()
                 {
-                        connection_string = ConfigurationSettings.AppSettings.Get ("OracleConnectionString");
+                        connection_string = ConfigurationSettings.AppSettings.Get ("ConnectionString");
                         if(connection_string == null)
                                 Assert.Ignore ("Please consult README.tests.");
                 }
Index: Test/System.Data.OracleClient/OracleParameterTest.cs
===================================================================
--- Test/System.Data.OracleClient/OracleParameterTest.cs	(wersja 66526)
+++ Test/System.Data.OracleClient/OracleParameterTest.cs	(kopia robocza)
@@ -51,7 +51,7 @@
                 [TestFixtureSetUp]
                 public void FixtureSetUp ()
                 {
-                        connection_string = ConfigurationSettings.AppSettings.Get ("OracleConnectionString");
+                        connection_string = ConfigurationSettings.AppSettings.Get ("ConnectionString");
                         if(connection_string == null)
                                 Assert.Ignore ("Please consult README.tests.");
                 }
Index: Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_RowUpdating.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_RowUpdating.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_RowUpdating.cs	(kopia robocza)
@@ -34,6 +34,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataAdapter_RowUpdating : ADONetTesterClass
 	{
 		public static void Main()
Index: Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_FillSchema_DsSt.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_FillSchema_DsSt.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_FillSchema_DsSt.cs	(kopia robocza)
@@ -33,6 +33,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 [TestFixture]
+[Category("NotWorking")]
 public class OracleDataAdapter_FillSchema_DsSt : ADONetTesterClass
 {
 	private Exception exp;
Index: Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Update_Dr.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Update_Dr.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Update_Dr.cs	(kopia robocza)
@@ -34,6 +34,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataAdapter_Update_Dr : ADONetTesterClass
 	{
 		public static void Main()
Index: Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Update_Dt.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Update_Dt.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Update_Dt.cs	(kopia robocza)
@@ -33,6 +33,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataAdapter_Update_Dt : ADONetTesterClass
 	{
 		public static void Main()
Index: Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_RowUpdated.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_RowUpdated.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_RowUpdated.cs	(kopia robocza)
@@ -34,6 +34,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataAdapter_RowUpdated : ADONetTesterClass
 	{
 		public static void Main()
Index: Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_TableMappings.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_TableMappings.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_TableMappings.cs	(kopia robocza)
@@ -34,6 +34,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataAdapter_TableMappings : ADONetTesterClass
 	{
 		public static void Main()
Index: Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Update_DsStr.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Update_DsStr.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Update_DsStr.cs	(kopia robocza)
@@ -35,6 +35,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataAdapter_Update_DsStr : ADONetTesterClass
 	{
 		public static void Main()
Index: Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Update_Ds.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Update_Ds.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Update_Ds.cs	(kopia robocza)
@@ -36,6 +36,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataAdapter_Update_Ds :  ADONetTesterClass
 	{
 		public static void Main()
Index: Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Fill_Ds_Int_Int_Str.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Fill_Ds_Int_Int_Str.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Fill_Ds_Int_Int_Str.cs	(kopia robocza)
@@ -36,6 +36,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataAdapter_Fill_Ds_Int_Int_Str  : ADONetTesterClass
 	{
 		public static void Main()
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetByte_I.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetByte_I.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetByte_I.cs	(kopia robocza)
@@ -34,6 +34,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataReader_GetByte_I : ADONetTesterClass
 	{
 		private Exception exp = null;
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_Read.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_Read.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_Read.cs	(kopia robocza)
@@ -33,6 +33,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataReader_Read : ADONetTesterClass 
 	{
 		OracleConnection con;
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetDataTypeName.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetDataTypeName.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetDataTypeName.cs	(kopia robocza)
@@ -33,6 +33,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataReader_GetDataTypeName : ADONetTesterClass
 	{
 		OracleConnection con;
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetValue.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetValue.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetValue.cs	(kopia robocza)
@@ -34,6 +34,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataReader_GetValue : ADONetTesterClass
 	{
 		Exception exp;
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetFloat_I.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetFloat_I.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetFloat_I.cs	(kopia robocza)
@@ -34,6 +34,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataReader_GetFloat_I : ADONetTesterClass 
 	{
 		private Exception exp = null;
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_NextResult.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_NextResult.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_NextResult.cs	(kopia robocza)
@@ -34,6 +34,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataReader_NextResult : ADONetTesterClass 
 	{
 		OracleConnection con = new OracleConnection(MonoTests.System.Data.Utils.ConnectedDataProvider.ConnectionString);
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetString_I.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetString_I.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetString_I.cs	(kopia robocza)
@@ -33,6 +33,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataReader_GetString_I : ADONetTesterClass 
 	{
 		public static void Main()
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetDouble_I.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetDouble_I.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetDouble_I.cs	(kopia robocza)
@@ -34,6 +34,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataReader_GetDouble_I : GHTBase
 	{
 		private Exception exp = null;
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_RecordsAffected.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_RecordsAffected.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_RecordsAffected.cs	(kopia robocza)
@@ -33,6 +33,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataReader_RecordsAffected  : ADONetTesterClass 
 	{
 		public static void Main()
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetFieldType.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetFieldType.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetFieldType.cs	(kopia robocza)
@@ -33,6 +33,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataReader_GetFieldType : ADONetTesterClass
 	{
 		OracleConnection con;
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_HasRows.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_HasRows.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_HasRows.cs	(kopia robocza)
@@ -35,6 +35,7 @@
 {
 
 [TestFixture]
+[Category("NotWorking")]
 public class OracleDataReader_HasRows : GHTBase
 {
 	Exception exp;
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetOrdinal.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetOrdinal.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetOrdinal.cs	(kopia robocza)
@@ -33,6 +33,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataReader_GetOrdinal : ADONetTesterClass
 	{
 		public static void Main()
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetTimeSpan_I.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetTimeSpan_I.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetTimeSpan_I.cs	(kopia robocza)
@@ -34,6 +34,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataReader_GetTimeSpan_I : ADONetTesterClass
 	{
 		private Exception exp = null;
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetBytes_IIBII.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetBytes_IIBII.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetBytes_IIBII.cs	(kopia robocza)
@@ -34,6 +34,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataReader_GetBytes_IIBII : GHTBase
 	{
 		int testTypesInvocations;
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetDateTime.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetDateTime.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetDateTime.cs	(kopia robocza)
@@ -35,6 +35,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataReader_GetDateTime : ADONetTesterClass
 	{
 		private OracleConnection con;
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_Item.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_Item.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_Item.cs	(kopia robocza)
@@ -33,6 +33,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 [TestFixture]
+[Category("NotWorking")]
 public class OracleDataReader_Item : ADONetTesterClass 
 {
 	public static void Main()
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetValues.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetValues.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetValues.cs	(kopia robocza)
@@ -33,6 +33,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataReader_GetValues : ADONetTesterClass 
 	{
 		public static void Main()
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetChars.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetChars.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetChars.cs	(kopia robocza)
@@ -33,6 +33,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataReader_GetChars : ADONetTesterClass 
 	{
 		OracleConnection con;
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetInt16.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetInt16.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetInt16.cs	(kopia robocza)
@@ -34,6 +34,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 [TestFixture]
+[Category("NotWorking")]
 public class OracleDataReader_GetInt16 : ADONetTesterClass 
 {
 	private Exception exp = null;
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetInt64.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetInt64.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetInt64.cs	(kopia robocza)
@@ -34,6 +34,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 [TestFixture]
+[Category("NotWorking")]
 public class OracleDataReader_GetInt64 : ADONetTesterClass 
 {
 	private Exception exp = null;
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_Depth.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_Depth.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_Depth.cs	(kopia robocza)
@@ -34,6 +34,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 [TestFixture]
+[Category("NotWorking")]
 public class OracleDataReader_Depth : GHTBase
 {
 	public static void Main()
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_Close.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_Close.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_Close.cs	(kopia robocza)
@@ -33,6 +33,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 [TestFixture]
+[Category("NotWorking")]
 public class OracleDataReader_Close : GHTBase
 {
 	public static void Main()
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetDecimal_I.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetDecimal_I.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetDecimal_I.cs	(kopia robocza)
@@ -34,6 +34,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 [TestFixture]
+[Category("NotWorking")]
 public class OracleDataReader_GetDecimal_I : ADONetTesterClass
 {
 	private int testTypesInvocations;
Index: Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetInt32_I.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetInt32_I.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetInt32_I.cs	(kopia robocza)
@@ -34,6 +34,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleDataReader_GetInt32_I : ADONetTesterClass 
 	{
 		private Exception exp = null;
Index: Test/System.Data.OracleClient.jvm/MonoTests.System.Data.Utils/ConnectedDataProvider.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/MonoTests.System.Data.Utils/ConnectedDataProvider.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/MonoTests.System.Data.Utils/ConnectedDataProvider.cs	(kopia robocza)
@@ -72,7 +72,10 @@
 
 		public static string ConnectionString {
 			get {
-				return Sys.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
+                                string connection_string = Sys.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
+                                if(connection_string == null)
+                                        NUnit.Framework.Assert.Ignore ("Please consult README.tests.");
+                                return connection_string;
 			}
 		}
 
Index: Test/System.Data.OracleClient.jvm/OracleConnection/OracleConnection_InfoMessage.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleConnection/OracleConnection_InfoMessage.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleConnection/OracleConnection_InfoMessage.cs	(kopia robocza)
@@ -32,6 +32,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleConnection_InfoMessage : GHTBase
 	{
 		private int errorCounter=0;
Index: Test/System.Data.OracleClient.jvm/OracleParameter/OracleParameter_ctor_SOtype.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleParameter/OracleParameter_ctor_SOtype.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleParameter/OracleParameter_ctor_SOtype.cs	(kopia robocza)
@@ -36,6 +36,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 [TestFixture]
+[Category("NotWorking")]
 public class OracleParameter_ctor_SOtype : ADONetTesterClass
 {
 	private Exception exp;
Index: Test/System.Data.OracleClient.jvm/OracleType/OracleType_Date.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleType/OracleType_Date.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleType/OracleType_Date.cs	(kopia robocza)
@@ -33,6 +33,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleType_Date : GHTBase
 	{
 		private string dateColumnName;
Index: Test/System.Data.OracleClient.jvm/OracleTransaction/OracleTransaction_Begin.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleTransaction/OracleTransaction_Begin.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleTransaction/OracleTransaction_Begin.cs	(kopia robocza)
@@ -33,6 +33,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleTransaction_Begin : ADONetTesterClass
 	{
 		public static void Main()
Index: Test/System.Data.OracleClient.jvm/OracleTransaction/OracleTransaction_IsolationLevel.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleTransaction/OracleTransaction_IsolationLevel.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleTransaction/OracleTransaction_IsolationLevel.cs	(kopia robocza)
@@ -33,6 +33,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleTransaction_IsolationLevel : ADONetTesterClass
 	{
 		public static void Main()
Index: Test/System.Data.OracleClient.jvm/OracleTransaction/OracleTransaction_Connection.cs
===================================================================
--- Test/System.Data.OracleClient.jvm/OracleTransaction/OracleTransaction_Connection.cs	(wersja 66526)
+++ Test/System.Data.OracleClient.jvm/OracleTransaction/OracleTransaction_Connection.cs	(kopia robocza)
@@ -33,6 +33,7 @@
 namespace MonoTests.System.Data.OracleClient
 {
 	[TestFixture]
+	[Category("NotWorking")]
 	public class OracleTransaction_Connection : ADONetTesterClass
 	{
 		public static void Main()
Index: System.Data.OracleClient_test.dll.sources
===================================================================
--- System.Data.OracleClient_test.dll.sources	(wersja 66526)
+++ System.Data.OracleClient_test.dll.sources	(kopia robocza)
@@ -2,3 +2,115 @@
 System.Data.OracleClient/OracleCommandTest.cs
 System.Data.OracleClient/OracleParameterTest.cs
 System.Data.OracleClient/OracleLobTest.cs
+System.Data.OracleClient.jvm/MonoTests.System.Data.Utils/ADONetTesterClass.cs
+System.Data.OracleClient.jvm/MonoTests.System.Data.Utils/ConnectedDataProvider.cs
+System.Data.OracleClient.jvm/MonoTests.System.Data.Utils/DbTypeParameter.cs
+System.Data.OracleClient.jvm/MonoTests.System.Data.Utils/DbTypeParametersCollection.cs
+System.Data.OracleClient.jvm/MonoTests.System.Data.Utils/GHTBase.cs
+System.Data.OracleClient.jvm/OracleCommand/OracleCommand_CommandText.cs
+System.Data.OracleClient.jvm/OracleCommand/OracleCommand_CommandTimeout.cs
+System.Data.OracleClient.jvm/OracleCommand/OracleCommand_CommandType.cs
+System.Data.OracleClient.jvm/OracleCommand/OracleCommand_Connection.cs
+System.Data.OracleClient.jvm/OracleCommand/OracleCommand_Dispose.cs
+System.Data.OracleClient.jvm/OracleCommand/OracleCommand_ExecuteNonQuery.cs
+System.Data.OracleClient.jvm/OracleCommand/OracleCommand_ExecuteReader.cs
+System.Data.OracleClient.jvm/OracleCommand/OracleCommand_ExecuteScalar.cs
+System.Data.OracleClient.jvm/OracleCommand/OracleCommand_New.cs
+System.Data.OracleClient.jvm/OracleCommand/OracleCommand_Parameters.cs
+System.Data.OracleClient.jvm/OracleCommand/OracleCommand_Prepare.cs
+System.Data.OracleClient.jvm/OracleCommand/OracleCommand_Transaction.cs
+System.Data.OracleClient.jvm/OracleCommandBuilder/OracleCommandBuilder_DeriveParameters_O.cs
+System.Data.OracleClient.jvm/OracleConnection/IDBConnection_For_Oracle.cs
+System.Data.OracleClient.jvm/OracleConnection/OracleConnection_BeginTransaction.cs
+System.Data.OracleClient.jvm/OracleConnection/OracleConnection_ChangeDatabase.cs
+System.Data.OracleClient.jvm/OracleConnection/OracleConnection_Close.cs
+System.Data.OracleClient.jvm/OracleConnection/OracleConnection_ConnectionString.cs
+System.Data.OracleClient.jvm/OracleConnection/OracleConnection_ConnectionTimeout.cs
+System.Data.OracleClient.jvm/OracleConnection/OracleConnection_CreateCommand.cs
+System.Data.OracleClient.jvm/OracleConnection/OracleConnection_Database.cs
+System.Data.OracleClient.jvm/OracleConnection/OracleConnection_DataSource.cs
+System.Data.OracleClient.jvm/OracleConnection/OracleConnection_Equals.cs
+System.Data.OracleClient.jvm/OracleConnection/OracleConnection_InfoMessage.cs
+System.Data.OracleClient.jvm/OracleConnection/OracleConnection_New.cs
+System.Data.OracleClient.jvm/OracleConnection/OracleConnection_State.cs
+System.Data.OracleClient.jvm/OracleConnection/OracleConnection_StateChange.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_AcceptChangesDuringFill.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_ContinueUpdateOnError.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_ctor.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_ctor_O.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_ctor_SO.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_ctor_SS.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_DeleteCommand.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Dispose.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Fill_1.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Fill_2.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Fill_3.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Fill_Ds.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Fill_Ds_Int_Int_Str.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Fill_DsStr.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Fill_Dt.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_FillError.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_FillSchema_DS.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_FillSchema_DSS.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_FillSchema_DsSt.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_FillSchema_DtSch.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_GetFillParameters.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_InsertCommand.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_MissingMappingAction.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_MissingSchemaAction.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_RowUpdated.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_RowUpdating.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_SelectCommand.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_TableMappings.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_ToString.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Update_Dr.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Update_Ds.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Update_DsStr.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_Update_Dt.cs
+System.Data.OracleClient.jvm/OracleDataAdapter/OracleDataAdapter_UpdateCommand.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_Close.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_ctor.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_Depth.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetBoolean.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetByte_I.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetBytes_IIBII.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetChars.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetDataTypeName.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetDateTime.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetDecimal_I.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetDouble_I.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetFieldType.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetFloat_I.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetGuiid_I.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetInt16.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetInt32_I.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetInt64.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetName_I.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetOrdinal.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetSchemaTable.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetString_I.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetTimeSpan_I.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetValue.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_GetValues.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_HasRows.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_IsDBNull.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_Item.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_NextResult.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_Read.cs
+System.Data.OracleClient.jvm/OracleDataReader/OracleDataReader_RecordsAffected.cs
+System.Data.OracleClient.jvm/OracleParameter/OracleParameter_ctor.cs
+System.Data.OracleClient.jvm/OracleParameter/OracleParameter_ctor_SO.cs
+System.Data.OracleClient.jvm/OracleParameter/OracleParameter_ctor_SOIPBBBSDO.cs
+System.Data.OracleClient.jvm/OracleParameter/OracleParameter_ctor_SOtype.cs
+System.Data.OracleClient.jvm/OracleParameter/OracleParameter_ctor_SOtype_IS.cs
+System.Data.OracleClient.jvm/OracleParameter/OracleParameter_ctor_SOtypeI.cs
+System.Data.OracleClient.jvm/OracleParameterCollection/OracleParameterCollection_Add.cs
+System.Data.OracleClient.jvm/OracleParameterCollection/OracleParameterCollection_Contains.cs
+System.Data.OracleClient.jvm/OracleParameterCollection/OracleParameterCollection_Count.cs
+System.Data.OracleClient.jvm/OracleTransaction/OracleTransaction_Begin.cs
+System.Data.OracleClient.jvm/OracleTransaction/OracleTransaction_Commit.cs
+System.Data.OracleClient.jvm/OracleTransaction/OracleTransaction_Connection.cs
+System.Data.OracleClient.jvm/OracleTransaction/OracleTransaction_ctor.cs
+System.Data.OracleClient.jvm/OracleTransaction/OracleTransaction_IsolationLevel.cs
+System.Data.OracleClient.jvm/OracleTransaction/OracleTransaction_Rollback.cs
+System.Data.OracleClient.jvm/OracleType/OracleType_Date.cs
Index: README.tests
===================================================================
--- README.tests	(wersja 66526)
+++ README.tests	(kopia robocza)
@@ -1,8 +1,10 @@
 Some tests located require a connection to Oracle database to execute.
 To configure a connection, copy System.Data.OracleClient_test_default.dll.config.example
-to System.Data.OracleClient_test_default.dll.config and fill in the OracleConnectionString with appropriate values.
+to System.Data.OracleClient_test_default.dll.config and fill in the ConnectionString with appropriate Data Source.
 
 If no System.Data.OracleClient_test_default.dll.config is present, those tests will be ignored.
 
 To test .Net 2.0 profile, copy System.Data.OracleClient_test_default.dll.config
 to System.Data.OracleClient_test_net_2_0.dll.config and launch tests with PROFILE=net_2_0 .
+
+Scripts for populating the database are located in Test/System.Data.OracleClient.jvm (for their usage, consult Test/System.Data.OracleClient.jvm/readme.txt).
Index: System.Data.OracleClient/OracleParameter.cs
===================================================================
--- System.Data.OracleClient/OracleParameter.cs	(wersja 66526)
+++ System.Data.OracleClient/OracleParameter.cs	(kopia robocza)
@@ -219,9 +219,13 @@
 		[DefaultValue (null)]
 		[RefreshProperties (RefreshProperties.All)]
 		[TypeConverter (typeof(StringConverter))]
+		[MonoTODO("InferOracleType is no always needed")]
 		public object Value {
 			get { return this.value; }
-			set { this.value = value; }
+			set {
+				this.value = value;
+				InferOracleType(value);
+			}
 		}
 
 		#endregion // Properties
@@ -650,6 +654,8 @@
 			case "System.Int16":
 				SetOracleType (OracleType.Int16);
 				break;
+			case "System.DBNull":
+				break; //unable to guess type
 			default:
 				throw new ArgumentException (exception);
 			}
Index: System.Data.OracleClient_test_default.dll.config.example
===================================================================
--- System.Data.OracleClient_test_default.dll.config.example	(wersja 66526)
+++ System.Data.OracleClient_test_default.dll.config.example	(kopia robocza)
@@ -1,5 +1,5 @@
 <configuration>
 	<appSettings>
-		<add key="OracleConnectionString" value="Data Source=;User ID=;Password=;" />
+		<add key="ConnectionString" value="Data Source=;User ID=GHTDB;Password=GHTDB;" />
 	</appSettings>
 </configuration>


More information about the Mono-devel-list mailing list