List:Commits« Previous MessageNext Message »
From:mmatthews Date:November 27 2006 9:24pm
Subject:Connector/J commit: r6083 - branches/branch_3_1/connector-j/src/com/mysql/jdbc/util branches/branch_5_0/connector-j/src/com/mysql/jdbc/util trunk/conn...
View as plain text  
Modified:
   branches/branch_3_1/connector-j/src/com/mysql/jdbc/util/VersionFSHierarchyMaker.java
   branches/branch_5_0/connector-j/src/com/mysql/jdbc/util/VersionFSHierarchyMaker.java
   trunk/connector-j/src/com/mysql/jdbc/util/VersionFSHierarchyMaker.java
Log:
Better diagnostics when no server available to test (for continuous integration testing).

Modified: branches/branch_3_1/connector-j/src/com/mysql/jdbc/util/VersionFSHierarchyMaker.java
===================================================================
--- branches/branch_3_1/connector-j/src/com/mysql/jdbc/util/VersionFSHierarchyMaker.java	2006-11-27 01:02:03 UTC (rev 6082)
+++ branches/branch_3_1/connector-j/src/com/mysql/jdbc/util/VersionFSHierarchyMaker.java	2006-11-27 21:23:58 UTC (rev 6083)
@@ -1,5 +1,5 @@
 /*
- Copyright (C) 2005 MySQL AB
+ Copyright (C) 2005-2006 MySQL AB
 
  This program is free software; you can redistribute it and/or modify
  it under the terms of version 2 of the GNU General Public License as 
@@ -47,22 +47,26 @@
 		
 		String jdbcUrl = null;
 
-		
-		jdbcUrl = System.getProperty("com.mysql.jdbc.testsuite.url");
-		
-		
-		Connection conn = new NonRegisteringDriver().connect(jdbcUrl, null);
-
-		ResultSet rs = conn.createStatement().executeQuery("SELECT VERSION()");
-		rs.next();
-		String mysqlVersion = removeWhitespaceChars(rs.getString(1));
-
 		String jvmVersion = removeWhitespaceChars(System.getProperty("java.version"));
 		String jvmVendor = removeWhitespaceChars(System.getProperty("java.vendor"));
 		String osName = removeWhitespaceChars(System.getProperty("os.name"));
 		String osArch = removeWhitespaceChars(System.getProperty("os.arch"));
 		String osVersion = removeWhitespaceChars(System.getProperty("os.version"));
 		
+		jdbcUrl = System.getProperty("com.mysql.jdbc.testsuite.url");
+		
+		String mysqlVersion = "not-available";
+		
+		try {
+			Connection conn = new NonRegisteringDriver().connect(jdbcUrl, null);
+	
+			ResultSet rs = conn.createStatement().executeQuery("SELECT VERSION()");
+			rs.next();
+			mysqlVersion = removeWhitespaceChars(rs.getString(1));
+		} catch (Throwable t) {
+			mysqlVersion = "no-server-running-on-" + removeWhitespaceChars(jdbcUrl);
+		}
+
 		String jvmSubdirName = jvmVendor + "-" + jvmVersion;
 		String osSubdirName = osName + "-" + osArch + "-" + osVersion;
 		

Modified: branches/branch_5_0/connector-j/src/com/mysql/jdbc/util/VersionFSHierarchyMaker.java
===================================================================
--- branches/branch_5_0/connector-j/src/com/mysql/jdbc/util/VersionFSHierarchyMaker.java	2006-11-27 01:02:03 UTC (rev 6082)
+++ branches/branch_5_0/connector-j/src/com/mysql/jdbc/util/VersionFSHierarchyMaker.java	2006-11-27 21:23:58 UTC (rev 6083)
@@ -1,5 +1,5 @@
 /*
- Copyright (C) 2005 MySQL AB
+ Copyright (C) 2005-2006 MySQL AB
 
  This program is free software; you can redistribute it and/or modify
  it under the terms of version 2 of the GNU General Public License as 
@@ -47,22 +47,26 @@
 		
 		String jdbcUrl = null;
 
-		
-		jdbcUrl = System.getProperty("com.mysql.jdbc.testsuite.url");
-		
-		
-		Connection conn = new NonRegisteringDriver().connect(jdbcUrl, null);
-
-		ResultSet rs = conn.createStatement().executeQuery("SELECT VERSION()");
-		rs.next();
-		String mysqlVersion = removeWhitespaceChars(rs.getString(1));
-
 		String jvmVersion = removeWhitespaceChars(System.getProperty("java.version"));
 		String jvmVendor = removeWhitespaceChars(System.getProperty("java.vendor"));
 		String osName = removeWhitespaceChars(System.getProperty("os.name"));
 		String osArch = removeWhitespaceChars(System.getProperty("os.arch"));
 		String osVersion = removeWhitespaceChars(System.getProperty("os.version"));
 		
+		jdbcUrl = System.getProperty("com.mysql.jdbc.testsuite.url");
+		
+		String mysqlVersion = "not-available";
+		
+		try {
+			Connection conn = new NonRegisteringDriver().connect(jdbcUrl, null);
+	
+			ResultSet rs = conn.createStatement().executeQuery("SELECT VERSION()");
+			rs.next();
+			mysqlVersion = removeWhitespaceChars(rs.getString(1));
+		} catch (Throwable t) {
+			mysqlVersion = "no-server-running-on-" + removeWhitespaceChars(jdbcUrl);
+		}
+
 		String jvmSubdirName = jvmVendor + "-" + jvmVersion;
 		String osSubdirName = osName + "-" + osArch + "-" + osVersion;
 		

Modified: trunk/connector-j/src/com/mysql/jdbc/util/VersionFSHierarchyMaker.java
===================================================================
--- trunk/connector-j/src/com/mysql/jdbc/util/VersionFSHierarchyMaker.java	2006-11-27 01:02:03 UTC (rev 6082)
+++ trunk/connector-j/src/com/mysql/jdbc/util/VersionFSHierarchyMaker.java	2006-11-27 21:23:58 UTC (rev 6083)
@@ -1,5 +1,5 @@
 /*
- Copyright (C) 2005 MySQL AB
+ Copyright (C) 2005-2006 MySQL AB
 
  This program is free software; you can redistribute it and/or modify
  it under the terms of version 2 of the GNU General Public License as 
@@ -26,6 +26,7 @@
 import java.io.FileOutputStream;
 import java.sql.Connection;
 import java.sql.ResultSet;
+import java.util.Properties;
 
 import com.mysql.jdbc.NonRegisteringDriver;
 
@@ -46,22 +47,26 @@
 		
 		String jdbcUrl = null;
 
-		
-		jdbcUrl = System.getProperty("com.mysql.jdbc.testsuite.url");
-		
-		
-		Connection conn = new NonRegisteringDriver().connect(jdbcUrl, null);
-
-		ResultSet rs = conn.createStatement().executeQuery("SELECT VERSION()");
-		rs.next();
-		String mysqlVersion = removeWhitespaceChars(rs.getString(1));
-
 		String jvmVersion = removeWhitespaceChars(System.getProperty("java.version"));
 		String jvmVendor = removeWhitespaceChars(System.getProperty("java.vendor"));
 		String osName = removeWhitespaceChars(System.getProperty("os.name"));
 		String osArch = removeWhitespaceChars(System.getProperty("os.arch"));
 		String osVersion = removeWhitespaceChars(System.getProperty("os.version"));
 		
+		jdbcUrl = System.getProperty("com.mysql.jdbc.testsuite.url");
+		
+		String mysqlVersion = "not-available";
+		
+		try {
+			Connection conn = new NonRegisteringDriver().connect(jdbcUrl, null);
+	
+			ResultSet rs = conn.createStatement().executeQuery("SELECT VERSION()");
+			rs.next();
+			mysqlVersion = removeWhitespaceChars(rs.getString(1));
+		} catch (Throwable t) {
+			mysqlVersion = "no-server-running-on-" + removeWhitespaceChars(jdbcUrl);
+		}
+
 		String jvmSubdirName = jvmVendor + "-" + jvmVersion;
 		String osSubdirName = osName + "-" + osArch + "-" + osVersion;
 		

Thread
Connector/J commit: r6083 - branches/branch_3_1/connector-j/src/com/mysql/jdbc/util branches/branch_5_0/connector-j/src/com/mysql/jdbc/util trunk/conn...mmatthews27 Nov