Commit Graph

1021 Commits

Author SHA1 Message Date
e6849052fe Fix check for event() function in the previous commit. 2017-01-18 13:32:32 +03:00
1168d07ae7 Fixes #103: fail with an error when oltp_common.lua is called directly. 2017-01-18 13:25:42 +03:00
aa7fbce225 Add a comment to oltp_common.lua.
Based on #103, add a comment to oltp_common.lua to explain that it
should not be called directly, but is meant to be included by other OLTP
scripts.
2017-01-18 13:16:40 +03:00
2f865a0053 Use pgsql_common.sh in PostgreSQL-specific regression tests. 2017-01-18 12:13:49 +03:00
9dc835aa48 Disable api_sql_pgsql.t for now. Prepared statements need more work for PostgreSQL. 2017-01-18 00:55:07 +03:00
12184eef13 Fix test_run.sh to work with named tests. 2017-01-18 00:32:31 +03:00
a1d7c7b483 Fix 'make distcheck'. 2017-01-18 00:10:21 +03:00
5e7d79b49f Fixes #13: Export db_fetch_row
Add support for result set retrieving for MySQL and PostgreSQL drivers
and export it to the new Lua SQL API.
2017-01-17 22:58:18 +03:00
50f2c49c93 Improve script_bulk_insert_*.t tests stability. 2017-01-17 12:49:31 +03:00
1afeecf61d Revert unrelated changes from the previous commit. 2017-01-17 12:24:08 +03:00
610c26bf17 Cache-line align important data structures in sb_lua.c. 2017-01-17 12:18:27 +03:00
5cab979e7d Test multiple connections per thread.
Multiple connections per thread were made possible as a part of the SQL
API refactoring. The feature is a pre-requisite for fixing issue #73.

This commit just adds a regression test.
2017-01-17 01:12:31 +03:00
7f0e30c18c Use local counter variables in oltp_common.lua. 2017-01-17 00:41:28 +03:00
950d848fcd Fix oltp_insert.lua, add a regression test. 2017-01-17 00:39:44 +03:00
a6cebd3a57 Rewrite OLTP benchmarks with the new SQL API + cleanups. 2017-01-17 00:17:17 +03:00
ee22b36298 Rewrite bulk_insert.lua to the new SQL API + regression tests. 2017-01-16 17:54:07 +03:00
33dd1cec69 Exclude third-party libraries from coverage report. 2017-01-16 16:37:16 +03:00
ea500cc834 Presumably better way to suppress SSL errors with coveralls in Travis. 2017-01-16 16:26:07 +03:00
345b60bc7e Suppress urllib3 warnings for coveralls to work in Travis CI. 2017-01-16 16:17:13 +03:00
5a63a124a1 Fix Travis/Coveralls links in the 'master' branch. 2017-01-16 16:13:52 +03:00
819203785f Add select_random*.lua scripts to Makefile.am. 2017-01-16 16:09:08 +03:00
ae2d772ff2 Remove stubs for old Lua scripts. 2017-01-16 16:08:08 +03:00
8925dfdc79 Re-write select_random*.lua benchmarks to the new SQL API. 2017-01-16 16:01:35 +03:00
42ac8f93c9 Merge branch '1.0' 2017-01-16 11:16:13 +03:00
be1cf06df1 Merge branch '0.5' into 1.0 2017-01-16 11:15:13 +03:00
b23a7db377 Merge branch '0.4' into 0.5 2017-01-16 11:14:00 +03:00
ecb0ace49d Fix an incorrect free() in list option handling. 2017-01-16 11:04:41 +03:00
a4ca87f64d Add MemorySanitizer support to configure.ac. Use it in Travis CI when supported. 2017-01-16 10:46:09 +03:00
372bc69792 Check if ASAN is supported by the compiler. 2017-01-16 10:18:47 +03:00
d019abd180 Fix ASAN support in configure.ac. 2017-01-16 09:47:31 +03:00
52e075cb0c Add AddressSanitizer support. Enable it by default in Travis CI builds. 2017-01-16 09:34:13 +03:00
60778578f8 Fixes #101: Obscure ./configure error when pkg-config is not installed
Produce a more meaningful error message at autoconf time when pkg-config
is not installed on the host system.
2017-01-16 08:41:48 +03:00
4a90b2455a Add missing sb_util.c. 2017-01-15 20:04:38 +03:00
3e5d8653dc Align timer arrays to cache line boundary. 2017-01-15 20:03:28 +03:00
913a1215d3 Fix typo. 2017-01-15 19:22:13 +03:00
4ee53120ea Make tls_lua_context actually a thread-local variable. 2017-01-15 19:19:57 +03:00
4a94259a7d Replace ugly Lua context code with a thread-local variable. 2017-01-15 19:06:44 +03:00
d66c0cbce4 Exclude GCC/OSX from Travis CI build matrix. 2017-01-15 17:10:37 +03:00
378c49b275 Fix legacy OLTP regression tests. 2017-01-15 16:53:00 +03:00
84fed669cc Move oltp_point_select.lua from sysbench/tests/db/ to sysbench/lua/.
Move oltp_point_select.lua to the sysbench/lua/ directory. Add basic
regression tests.
2017-01-15 16:45:38 +03:00
ebc2cb5420 Export prepared statements API to Lua.
Fix function name in an error message.

Fix prepared statements for string parameters.
2017-01-15 14:46:23 +03:00
1d434809ec SQL API refactoring, cut #1. 2017-01-14 01:29:57 +03:00
278a14fd9f Merged LuaJIT upstream up to 8e5d7be. 2017-01-11 21:23:16 +03:00
b255f3e600 Rename global_histogram to sb_latency_histogram. 2017-01-07 08:43:12 +03:00
ef79b6629b Merge ax_gcc_archflag.m4 from upstream. 2017-01-06 20:35:22 +03:00
de3003c2c5 Fixes #96: sb_rand_uniq(1, oltp_table_size) generate duplicate value
Use ideas and code from https://github.com/preshing/RandomSequence to
generate a sequence of unique 32-bit numbers. Make the code thread-safe
as the corresponding Lua function in sysbench might be used in a
concurrent context.
2017-01-06 19:28:48 +03:00
95275d8ded Add extern inline declarations for xoroshiro* functions. 2017-01-06 16:08:05 +03:00
f04e75429c Fix xoroshiro128plus.h to use C99 inline. 2017-01-06 15:58:35 +03:00
c22f35f8ae Fix AC_MSG_ERROR() usage. 2017-01-06 15:43:59 +03:00
e84cd1f89c Check for pkg-config availability in configure.ac. 2017-01-06 15:41:49 +03:00