50966c85ce
Merge branch '1.0'
2018-06-26 21:35:39 +03:00
aa52c53001
Update copyright year in sysbench.cmdline.lua.
2018-05-11 22:24:41 +03:00
d805300846
Fix GH-223: test failure on ppc64
...
Make sysbench.cmdline.print_test_options() output deterministic by
sorting option names when parsing.
2018-05-11 22:22:33 +03:00
449b70a5b6
Merge branch '1.0'
2018-05-03 19:14:50 +03:00
e633f9c744
Fix GH-229: "--file-fsync-freq=0" seems to prevent fsync() at end of test
...
Ensure fsync() is called at the end of a fileio benchmark regardless of
--events, --time and --file-fsync-freq values.
2018-05-03 18:41:24 +03:00
3a5475b53e
Remove Windows support which was broken in 1.0.
2018-04-21 15:19:36 +03:00
565e93cf37
Update copyright years.
2018-04-21 08:14:20 +03:00
8ded1d9f10
Remove unsupported Oracle, Drizzle and AttachSQL drivers from the source tree.
2018-04-21 08:08:48 +03:00
9ef42e269f
Remove deprecated options.
...
--tx-rate, --max-requests, --max-time and --num-threads are no longer
supported. --rate, --events, --time and --threads should be used
instead.
2018-04-20 18:20:29 +03:00
ecf119106b
Merge branch '1.0'
2018-04-16 13:23:27 +03:00
061ba339fc
Update copyright year in sb_options.c.
2018-04-16 13:22:46 +03:00
3a06fdc87b
Merge branch '1.0'
2018-04-12 22:14:44 +03:00
af11fa7bd4
Improve parsing of boolean command line options.
...
Accept true/1 as synonyms for 'on', and 'false'/0 as synonyms for
'off'. Also reject other values instead of silently converting them to
'off'.
2018-04-12 22:11:16 +03:00
8445775235
Merge branch '1.0'
2018-04-02 13:09:40 +03:00
92b1426276
Use --db-driver=mysql by default, if the MySQL driver is available.
...
If the MySQL driver is available and --db-driver option was explicitly
specified, assume MySQL and don't compain about multiple DB drivers
being available.
That was a popular request and is likely what most sysbench users want.
2018-04-02 11:20:55 +03:00
133aa442e1
Merge branch '1.0'
2018-04-01 14:39:10 +03:00
56b473faf6
Fix GH-195: Fix JSON reporter to produce valid JSON
...
sysbench.report_json() now generates well-formed JSON without comma
after the last array element and with proper opening/closing brackets.
2018-04-01 13:59:00 +03:00
b3169380ad
Fix Lua state usage after closing it in sb_lua_close_state().
2018-04-01 08:29:11 +03:00
e5c8052027
Make --mysql-ssl behave like --ssl-mode in MySQL client utilities.
...
The problem with MySQL 5.7+ client libraries was that there was no way
to disable SSL usage from the sysbench command line, because the client
library defaults to MYSQL_OPT_SSL_MODE = SSL_MODE_REQUIRED, even if
--mysql-ssl is not used. So the only way to disable it was disabling SSL
on the server.
Now --mysql-ssl behaves like the --ssl-mode option in MySQL client
utilities. It accepts the following values (with "disabled" being the
default):
disabled, preferred, required, verify_ca, verify_identity.
When sysbench is built With pre-5.6 MySQL client libraries or MariaDB
client libraries, where support for SSL modes is not available,
--mysql-ssl behavior is not affected by this change, i.e. it remains a
boolean variable accepting the on/off values, with "off" being the
default.
2018-03-31 20:32:09 +03:00
9ebe81693f
Update copyright year in drv_mysql.c
2018-03-31 16:03:25 +03:00
b1a0694cc0
Added --mysql-ssl-key, --mysql-ca and --mysql-ssl-cert.
...
Replace hard-coded values for client SSL path names with driver options,
at the same time making it possible to skip those options even when
--mysql-ssl is used.
2018-03-31 15:28:29 +03:00
81ae246691
Do not error if SSL files are missing
2018-03-29 12:52:08 +02:00
2e05f16bf1
Merge branch '1.0'
2018-03-28 13:09:41 +03:00
a4cb8a6c6d
Fix a help message typo.
2018-03-28 13:09:24 +03:00
7b451463c1
Fix a comment typo.
2018-03-28 13:03:07 +03:00
97f1c8cfbf
Merge branch '1.0'
2018-03-23 19:14:54 +03:00
7b383cc537
Don't fail when query_row() is called with an empty SELECT.
2018-03-23 19:13:52 +03:00
1036b64d32
Merge branch '1.0'
2018-03-21 22:43:44 +03:00
89e37ba6f7
Don't crash when SQL bulk insert API calls are used out of order.
2018-03-21 22:43:08 +03:00
831e20a036
Merge branch '1.0'
2018-02-17 19:52:36 +03:00
7263769245
tests: add --validate test to test_fileio.t
2018-02-17 19:42:22 +03:00
9f40c0006b
Merge branch '1.0'
2018-02-17 18:26:06 +03:00
976208719b
OLTP tests: re-prepare statements after reconnects ( fixes #213 ).
...
Fix oltp_common.lua to re-prepare prepared statements after
reconnecting, i.e. if a connection to the server has been lost and one
of the following MySQL errors is in the --mysql-ignore-errors list:
- 2013 (CR_SERVER_LOST)
- 2055 (CR_SERVER_LOST_EXTENDED)
- 2006 (CR_SERVER_GONE_ERROR)
- 2011 (CR_TCP_CONNECTION)
2018-02-17 17:55:43 +03:00
4ed79a7465
Update copyright dates.
2018-02-17 15:49:30 +03:00
a0a26947d6
Merge branch '1.0'
2018-02-04 00:07:30 +03:00
d000761b9c
--file-extra-flags now accepts a list of flags rather than a single value
2018-02-03 19:19:12 +03:00
44eef8e12c
Improve report formatting for long latency values.
2018-01-22 17:15:00 +03:00
4a122b57a0
Add and use a define to check if pthread_cancel is available.
2018-01-22 18:38:52 +05:00
c4407dda5f
Avoid pthread_cancel as it may not be defined.
...
Some target platforms, notably Android NDK, do not have pthread_cancel
function available, a simple solution using thread signals may be used
instead.
2018-01-22 18:11:15 +05:00
ddaa13c45b
Improve report formatting for long latency values.
2018-01-20 23:55:37 +03:00
f131a2f5cf
Merge branch '1.0'
2018-01-17 00:08:22 +03:00
a60b0ea2a7
Minor code cleanups around timer and usleep() calls.
2018-01-17 00:07:36 +03:00
7245f0cda0
Merge branch '1.0'
2018-01-16 22:07:06 +03:00
4bdb68a15a
Improve --rate mode precision for high argument values.
2018-01-16 21:31:07 +03:00
edb40e012a
Remove legacy (0.5) API.
2018-01-07 14:08:27 +03:00
9b7baa550c
Merge branch '1.0'
2018-01-06 12:33:15 +03:00
b7ab36dd3d
Update copyrights.
2018-01-06 12:32:12 +03:00
7ee5776eff
Remove build dependency on xxd/vim-common.
2018-01-06 11:11:53 +03:00
09db2db521
Update copyright in sysbench.lua.
2018-01-02 21:48:55 +05:00
986000108a
Merge branch '1.0'
2018-01-02 20:11:05 +05:00