Commit Graph

1315 Commits

Author SHA1 Message Date
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
4412a54e82 Fix 'make distcheck' broken by the previous commit. 2018-04-21 15:26: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
6d5ce80c24 Merge branch '1.0' 2018-04-15 20:28:14 +03:00
d232e6f228 Add section about semantic versioning to README.md. 2018-04-15 20:24: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
27a5b99b90 Merge branch '1.0' 2018-04-03 13:48:08 +03:00
0d0d214266 Fix GH-220: Testsuite api_sql_mysql.t failed ...
api_sql_mysql.t failed if SBTEST_MYSQL_ARGS included an explicit
specification of '--mysql-socket', in which case ignores --mysql-host
and asssumes 'localhost'.
2018-04-03 13:46:19 +03:00
254f7b14b2 Merge branch '1.0' 2018-04-02 13:19:33 +03:00
c54aaef212 Capitalize section headings in README.md. 2018-04-02 13:17:27 +03:00
8445775235 Merge branch '1.0' 2018-04-02 13:09:40 +03:00
86235957bb Fix opt_help.t to pass when the binary is not configured with MySQL support. 2018-04-02 11:42:08 +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
4147513be5 Fix LuaJIT docs link in README.md to point to the -j option specifically. 2018-04-01 17:05:09 +03:00
da5d025711 Merge branch '1.0' 2018-04-01 16:23:09 +03:00
b31eb23f83 Release 1.0.14. 2018-04-01 14:51:12 +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
0eaa7e4697 Merge branch '1.0' 2018-03-22 10:25:14 +03:00
ce5a14b50a Fix PostgreSQL-specific regression tests to work with 10.3.1.
PostgreSQL 10.3.1 changed the dump format of schema objects. We now
remove the schema name to make results compatible across all PostgreSQL
versions.
2018-03-22 10:23:11 +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
651e7fd014 Merge branch '1.0' 2018-02-17 20:38:39 +03:00
4166834248 tests: improve test_fileio.t stability. 2018-02-17 20:37:24 +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
0787743754 Release 1.0.13. 2018-02-17 18:33:06 +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