@@ -2457,9 +2457,6 @@ void connection::connectAttrAdd()
2457
2457
{
2458
2458
logMsg (" connection::connectAttr - MYSQL_OPT_CONNECT_ATTR_ADD|MYSQL_OPT_CONNECT_ATTR_DELETE" );
2459
2459
2460
- // TODO: Enable it after fixing
2461
- SKIP (" Removed untill fixed" );
2462
-
2463
2460
int serverVersion=getMySQLVersion (con);
2464
2461
if ( serverVersion < 56006 )
2465
2462
{
@@ -2645,7 +2642,7 @@ void connection::connectAttrAdd()
2645
2642
2646
2643
for (i=1 ; i <= max_count; ++i) {
2647
2644
skey.str (" " );
2648
- skey << " keymu" << i;
2645
+ skey << " keymu" << std::setw ( 3 ) << std::setfill ( ' 0 ' ) << i;
2649
2646
connectAttrMap[skey.str ()] = " value" ;
2650
2647
}
2651
2648
@@ -2659,12 +2656,12 @@ void connection::connectAttrAdd()
2659
2656
stmt.reset (conn2->createStatement ());
2660
2657
res.reset (stmt->executeQuery (" SELECT ATTR_NAME, ATTR_VALUE FROM "
2661
2658
" performance_schema.session_account_connect_attrs WHERE "
2662
- " ATTR_NAME LIKE '%keymu%' ORDER BY SUBSTRING(ATTR_NAME, 6)+0 ASC;" ));
2659
+ " ATTR_NAME LIKE '%keymu%' ORDER BY SUBSTRING(ATTR_NAME, 6) ASC;" ));
2663
2660
2664
2661
i=0 ;
2665
2662
while (res->next ()) {
2666
2663
skey.str (" " );
2667
- skey << " keymu" << ++i;
2664
+ skey << " keymu" << std::setw ( 3 ) << std::setfill ( ' 0 ' ) << ++i;
2668
2665
ASSERT_EQUALS (res->getString (" ATTR_NAME" ), skey.str ());
2669
2666
ASSERT_EQUALS (res->getString (" ATTR_VALUE" ), " value" );
2670
2667
}
@@ -3078,7 +3075,7 @@ void connection::localInfile()
3078
3075
3079
3076
sql::SQLString orig_dir_path = load_data_path;
3080
3077
sql::SQLString dir_path = conn->getClientOption (OPT_LOAD_DATA_LOCAL_DIR);
3081
- ASSERT_EQUALS (orig_dir_path, dir_path);
3078
+ ASSERT ( dir_path-> find (orig_dir_path) != sql::SQLString::npos );
3082
3079
3083
3080
conn->setClientOption (OPT_LOAD_DATA_LOCAL_DIR, nullptr );
3084
3081
0 commit comments