@@ -302,16 +302,22 @@ unix_socket_test() ->
302302mysql :query (Pid2 , <<" SELECT 1" >>)),
303303mysql :stop (Pid2 );
304304 {error ,eafnosupport } ->
305- logger :info (" Skipping unix socket test."
306- " Not supported on this OS.~n " )
305+ logger :notice (" Skipping unix socket test."
306+ " Not supported on this OS.~n " )
307307end .
308308
309309socket_backend_test ()->
310- case mysql :start_link ([{user ,? user },
311- {password ,? password },
312- {tcp_options , [{inet_backend ,socket }]}])
313- of
314- {ok ,Pid1 } ->
310+ case ? OTP_RELEASE of
311+ Rel when Rel < 23 ->
312+ logger :notice (" Skipping socket backend test."
313+ " Not supported on OTP~b ." , [Rel ]);
314+ 23 ->
315+ logger :notice (" Skipping socket backend test."
316+ " Unstable on OTP 23." );
317+ _ ->
318+ {ok ,Pid1 }= mysql :start_link ([{user ,? user },
319+ {password ,? password },
320+ {tcp_options , [{inet_backend ,socket }]}]),
315321Dir = run_dir (),
316322 {ok , [<<" @@socket" >>], [[SockFile0 ]]}= mysql :query (Pid1 , <<" SELECT @@socket" >>),
317323SockFile = filename :join ([Dir ,filename :basename (SockFile0 )]),
@@ -323,11 +329,9 @@ socket_backend_test() ->
323329? assertEqual ({ok , [<<" 1" >>], [[1 ]]},mysql :query (Pid2 , <<" SELECT 1" >>)),
324330mysql :stop (Pid2 );
325331 {error ,eafnotsupported } ->
326- logger :info (" Skipping socket backend test."
327- " Not supported on this OS.~n " )
328- end ;
329- {error ,eafnosupport } ->
330- logger :info (" Skipping unix socket test. Not supported on this OS.~n " )
332+ logger :notice (" Skipping socket backend test."
333+ " Not supported on this OS.~n " )
334+ end
331335end .
332336
333337connect_queries_failure_test ()->
@@ -502,13 +506,13 @@ log_slow_queries_test() ->
502506? assertEqual (" MySQL query #4 was slow:" ++ MultiQuery ++ " \n " ,MultiLog2 )
503507catch
504508throw :{mysql ,version_too_small } ->
505- logger :info (" Skipping Log Slow Queries test. Current MySQL version"
506- " is~s . Required version is >= 5.5.8.~n " ,
507- [VersionStr ]);
509+ logger :notice (" Skipping Log Slow Queries test. Current MySQL version"
510+ " is~s . Required version is >= 5.5.8.~n " ,
511+ [VersionStr ]);
508512throw :{mariadb ,version_too_small } ->
509- logger :info (" Skipping Log Slow Queries test. Current MariaDB version"
510- " is~s . Required version is >= 10.0.21.~n " ,
511- [VersionStr ])
513+ logger :notice (" Skipping Log Slow Queries test. Current MariaDB version"
514+ " is~s . Required version is >= 10.0.21.~n " ,
515+ [VersionStr ])
512516end ,
513517mysql :stop (Pid ).
514518
@@ -1018,12 +1022,12 @@ json(Pid) ->
10181022test_invalid_json (Pid )
10191023catch
10201024throw :no_mariadb ->
1021- logger :info (" Skipping JSON test, not supported on"
1022- " MariaDB.~n " );
1025+ logger :notice (" Skipping JSON test, not supported on"
1026+ " MariaDB.~n " );
10231027throw :version_too_small ->
1024- logger :info (" Skipping JSON test. Current MySQL version"
1025- " is~s . Required version is >= 5.7.8.~n " ,
1026- [Version ])
1028+ logger :notice (" Skipping JSON test. Current MySQL version"
1029+ " is~s . Required version is >= 5.7.8.~n " ,
1030+ [Version ])
10271031end .
10281032
10291033test_valid_json (Pid )->
@@ -1053,9 +1057,9 @@ microseconds(Pid) ->
10531057test_time_microseconds (Pid ),
10541058test_datetime_microseconds (Pid )
10551059catch _ :_ ->
1056- logger :info (" Skipping microseconds test. Current MySQL"
1057- " version is~s . Required version is >= 5.6.4.~n " ,
1058- [Version ])
1060+ logger :notice (" Skipping microseconds test. Current MySQL"
1061+ " version is~s . Required version is >= 5.6.4.~n " ,
1062+ [Version ])
10591063end .
10601064
10611065test_time_microseconds (Pid )->