Commit Graph

498 Commits

Author SHA1 Message Date
e398721314 Merge branch '1.0' into luajit 2016-12-18 21:20:32 +08:00
482136beb5 Lua implementation of the main event loop.
For Lua scripts the main event loop is now implemented in Lua
itself. This is a prerequisite for leveraging LuaJIT optimizations.
2016-12-12 22:48:11 +03:00
4dc366e950 Add LuaJIT build/install directories to .gitignore. 2016-12-09 22:19:37 +03:00
c36861f5ad Add PostgreSQL tests for select_random_*.lua 2016-12-08 22:31:30 +03:00
bee2ed3c00 Rafactor select_random_* benchmarks,
Refactor select_random_*.lua to reuse code from common.lua. Add basic
regression tests.
2016-12-08 22:04:55 +03:00
b5a759fd76 Merge pull request #91 from robins/redshift4
select_random_xx should honour oltp_secondary_create
2016-12-08 19:20:32 +04:00
d45e97f6d4 Merge pull request #92 from robins/redshift5
Add AWS Redshift support for sysbench
2016-12-08 19:17:43 +04:00
aead4b99bd Minor change to ensure all existing tests pass after previous commit 2016-12-05 12:23:46 +00:00
396698aadf Adding --pgsql-variant=redshift argument targets a Redshift DB 2016-12-05 10:56:17 +00:00
352788cc13 select_random_xx should honour oltp_secondary_create, just like other tests 2016-12-05 10:23:39 +00:00
8f92e21197 Merge pull request #87 from robins/pgsql_bulk_insert
Enable Bulk Insert test for Postgres
2016-12-05 12:08:22 +04:00
530ab84b51 Merge pull request #86 from robins/pgsql_multi_select_range
Corrected minor typo that was causing pgsql to fail on select_random_xx tests
2016-12-05 11:07:22 +04:00
596a2079ec Bulk Insert works for postgres. Unlike MySQL, PostgreSQL doesn't take UNSIGNED integers. We could move this to BIGINT as well, but since this is a performance benchmark and since not many would reach the 2Billion mark, think we should be okay with INTEGER for now 2016-12-03 21:43:59 +00:00
4b1eda6b58 Revert "pgsql mode now works with Redshift server. Its working, but need to eventually split this to another Redshift section (because obviously this doesn't work with PGSQL any more)"
This reverts commit 23689175eb63f14c7b2e383f8adfad9ad6b4840f.
2016-12-03 21:02:17 +00:00
050fdd7f51 Merge branch '1.0' of github.com:robins/sysbench into 1.0 2016-12-03 21:01:56 +00:00
5b71151da2 Missing braces around an OR. The test (select_random_range) now works for pgsql 2016-12-03 13:24:57 +00:00
d0a85f999f Missing braces around an OR. The test (select_random_points) now works for pgsql 2016-12-03 13:22:05 +00:00
6ed28e2158 Attempt #4 to fix MacOS builds in Travis CI. 2016-12-03 12:13:27 +03:00
4b0a44c678 Fix obscure error with intermediate reports in tests that don't support them.
If a test did not support intermediate reports (i.e. --report-interval
or --report-checkpoints), there was a confusing (but benign) error at
the end of the test: "Terminating the reporting thread failed".
2016-12-02 22:06:47 +03:00
dd9df28ab3 Release memory allocated by command line options on exit. 2016-12-02 19:15:15 +03:00
d49c854e52 Suppress "zero-length gnu_printf format string" warnings from GCC. 2016-12-02 18:34:20 +03:00
90c34e711d Attempt #3 to fix MacOS builds in Travis CI. 2016-11-30 19:51:18 +03:00
d7d7a68ff0 Attempt #2 to fix MacOS builds in Travis CI. 2016-11-30 17:21:51 +03:00
c39db7fe5e Attempt to fix MacOS builds in Travis CI. 2016-11-30 15:52:46 +03:00
8ff0cc14e4 Fix help_drv_mysql.t after adding --mysql-ssl-cipher. 2016-11-29 22:04:11 +03:00
be71466faf Minor fixes to contributed SSL-related changes in drv_mysql.c. 2016-11-29 21:55:01 +03:00
15d0969d18 MySQL/SSL changes:
- added MYSQL_OPT_SSL_MODE option that's required now to enable/disable SSL
- added mysql-ssl-cipher option to specify ssl-cipher
2016-11-29 21:55:01 +03:00
23689175eb pgsql mode now works with Redshift server. Its working, but need to eventually split this to another Redshift section (because obviously this doesn't work with PGSQL any more) 2016-11-23 07:32:59 +00:00
7085367623 Merge pull request #77 from manzur/1.0
error out when negative values are passed as parameters
2016-10-26 23:36:37 +04:00
74488e4c11 error out when negative values are passed as num_threads and num_files
Those parameters are not meant to be negative:
* passing `num_threads=1` crashes with "Memory allocation failure."
* while `num_files=-1` is interpreted as unsigned int making it create
  lots(2^31-1) of files
2016-10-26 21:09:10 +02:00
e43059d69d Use glob patterns to hide version-specific COLLATE clauses in script_oltp_mysql.t. 2016-10-23 11:53:48 +03:00
c3aa671364 Fix tests to pass on Travis CI with different MySQL and PostgreSQL server version. 2016-10-23 11:26:01 +03:00
50645177bf Use DROP TABLE IF EXISTS on cleanup. 2016-10-23 11:23:36 +03:00
0a6bc8a9ed Add tests for --oltp-create-secondary. 2016-10-22 21:30:24 +03:00
be5ce00ad7 Don't default to the first available driver when an invalid name was specified. 2016-10-22 21:12:07 +03:00
69120c87ff Rename command-specific tests to cmd_* for clarity. 2016-10-22 19:51:18 +03:00
8977a0258c add --oltp-create-secondary option to optionally disable creation of secondary index 2016-10-21 19:26:01 -07:00
5dd299c43b Fixes #74: PATH_MAX / DATA_PATH undefined
Don't fail to compile if DATA_PATH is undefined (e.g. in Windows
builds).
2016-10-19 13:04:26 +03:00
8b581ae4e7 Merge from LuaJIT upstream. 2016-10-16 22:52:29 +03:00
0e5ebc6288 Merge branch '1.0' into luajit 2016-10-16 20:17:40 +03:00
48124f838b Merge branch '0.5' into 1.0 2016-10-16 20:17:20 +03:00
71e145c483 In sb_lua_new_state() always push a value on stack before calling lua_setglobal(). 2016-10-16 20:16:29 +03:00
ff7d2ba931 Remove the deprecated luaopen_math() call. 2016-10-16 13:26:49 +03:00
822d4cf454 Merge AArch64 port from
https://github.com/cbaylis/luajit-aarch64/tree/aarch64-v2.1-new
2016-10-15 21:50:24 +03:00
fc89625ac9 Adjust drv_mysql.t, drv_pgsql.t to not fail on slower machines. 2016-10-15 14:30:13 +03:00
446bc75843 Merge branch '1.0' into luajit 2016-10-15 14:10:57 +03:00
7eeac290a9 Fix luajit branch to pass 'make distcheck' and Travis CI builds. 2016-10-15 13:43:10 +03:00
bd237c73bf Fix Sun Studio + Solaris/Sparc builds. 2016-10-14 08:05:34 +03:00
21029a6b42 Add Emacs and Vi modelines in .travis.yml. 2016-10-12 12:57:22 +03:00
69f915eda3 Merge branch '0.5' into 1.0 2016-10-12 12:01:41 +03:00