6972814378
Replace custom data inspection code in regression tests with inspect.lua.
2017-12-24 11:48:29 +03:00
fd343c027e
Fix test comment.
2017-12-23 15:53:09 +03:00
6e979f5aef
GH-198: Tolerate misaligned test_files.
...
Adjust I/O request size if it crosses file size boundaries. Which may
happen if the specified file size is not a multiple of block size.
2017-12-23 14:07:29 +03:00
f9d79aefe5
Addendum to patch for GH-196: skip file size validation on seqwr tests.
2017-12-23 13:26:53 +03:00
b9c6b3a2df
Fix GH-196: fileio: validate file sizes on startup
...
In the fileio test, throw a descriptive error on startup if a test file
size is lower than expected.
2017-12-17 13:07:20 +03:00
53bcc667ca
Sort PostgreSQL index defs in regression tests to make results deterministic.
2017-11-10 11:44:08 +03:00
06c7f55f24
Fix #178 : (--tables>1 --threads>1 broken in oltp_insert.lua)
...
A combination of --tables and --threads with non-default (i.e. higher
than 1) values resulted in incompleted set of tables generated by
"prepare" for the oltp_insert.lua script.
2017-11-09 12:35:17 +03:00
e3ef9b642c
Add -q (quiet) flag to psql in pgsql_common.sh.
2017-10-26 15:07:53 +03:00
0bd06b9a47
Fix Postgres-specific regression tests to work with PostgreSQL 10.
2017-10-26 14:59:25 +03:00
a880fc4bcc
Make sysbench.opt available to init()/done() by exporting it to global Lua state.
2017-09-15 20:43:28 +03:00
cd2b738022
Avoid PK conflicts in oltp_insert.lua by creating empty tables on 'prepare'.
2017-09-12 10:08:59 +03:00
305be15ebc
Fix #168 : oltp_delete.lua uses DELETE + INSERT statements
...
Remove INSERT statements from oltp_delete.lua.
2017-08-23 16:14:14 +03:00
b57453df60
Report events per second in the CPU benchmark. Ref. #140 .
2017-06-07 21:49:46 +03:00
6356e2b45e
Fix #139 : Json format has trailing comma
...
Remove a superfluous comma from the JSON reporter.
2017-06-04 20:03:17 +03:00
3fd67c44c5
Add a testcase for the missing file error in fileio.
2017-05-31 21:27:04 +03:00
f6bbdfa76f
fix api_report test latency check
2017-05-27 13:42:08 +03:00
fd34a95595
fix typo in --rand-pareto-h description
2017-05-27 13:42:03 +03:00
d15d273226
Fix #130 : Mutex Benchmark Documentation
...
Fix --mutex-loops description to say it's the number of empty loops
outside the lock. Also, make the loops really empty by using a compiler
barrier instead of incrementing a local variable.
2017-04-28 17:08:54 -07:00
e60ea86b69
Fix api_basic.t.
2017-04-02 11:29:29 +03:00
480c34c33b
Report errors thrown by the script properly with the 'sysbench modulename' syntax.
2017-04-02 10:42:01 +03:00
fb7e62db24
Allow benchmarks to be specified as a module name, i.e. a require() argument.
2017-03-31 13:52:55 +03:00
a0658f09ce
Memory benchmark optimizations.
...
Optimize the memory benchmark:
- get rid of the global mutex to calculate statistics
- remove if() and switch() branches on critical code paths
- align memory blocks to OS page size
- use native machine word size instead of 'int'
2017-03-29 21:02:07 +03:00
d514625849
Override the default time limit in test_memory.t to improve stability.
2017-03-29 16:43:35 +03:00
956d12996e
Fix "PYTHONPATH: unbound variable" error in test_run.sh.
2017-03-12 12:03:21 +03:00
89ab44d50e
Fix #119 (oltp_insert.lua + --auto-inc=0 fails)
...
Fix oltp_insert.lua when run with --auto-inc disabled. Add regression tests.
2017-03-12 10:45:03 +03:00
355f6331d0
Define cram-specific variables in AM_TESTS_ENVIRONMENT.
2017-03-05 21:59:38 +03:00
f9315b637d
Bundle cram and make it used automatically by 'make test'.
2017-03-05 21:14:24 +03:00
9bd33c7e41
Fix grammar in help text for --skip-trx.
2017-02-28 12:30:10 +03:00
1654ef0a16
Fix OLTP regression tests.
2017-02-09 10:52:26 +03:00
21d87e792e
Run OLTP RW regression tests with a single thread for more deterministic results.
2017-02-05 11:22:47 +01:00
08e5b4fa9e
Add a new line to an error message.
2017-02-02 23:32:46 +03:00
40c14789aa
Export mysql_drv_reconnect() to Lua SQL API.
2017-02-02 10:59:51 +03:00
9fdec9dccf
Rename sysbench.option_defs to sysbench.cmdline.options.
2017-02-01 19:31:53 +03:00
b5b1878740
Fix opt_report_interval.t.
2017-02-01 19:31:40 +03:00
4a755b1c5d
Make the default intermediate reports format a little more terse.
2017-02-01 18:57:37 +03:00
7f56e219f7
Rename --num-threads to --threads.
...
Accept the old name with a warning for compatibility.
2017-02-01 17:42:39 +03:00
788fcbb30b
Rename --max-requests to --events, --max-time to --time.
...
Print warnings if old names are used, but accept them for compatibility.
2017-02-01 17:20:22 +03:00
8f227f64b3
Rename --tx-rate to --rate, keep --tx-rate as a deprecated alias.
2017-02-01 16:28:14 +03:00
2a3ca019cb
if the test name on the command line is "-", read Lua script from the standard input.
2017-02-01 10:56:05 +03:00
d017ae0c85
Support the deprecated --test option for compatibility with legacy scripts.
2017-02-01 10:10:27 +03:00
443a60bd28
Export histogram API to Lua.
2017-01-31 20:51:47 +03:00
217463c6b2
Really fix api_basic.t.
2017-01-31 14:25:52 +03:00
cb12882e54
Fix api_basic.t.
2017-01-31 13:47:46 +03:00
094c15d555
Make sysbench.cmdline.argv available from the master thread.
2017-01-31 13:21:57 +03:00
abb3f55a5f
Export command line arguments + command name to sysbench.cmdline.
2017-01-31 12:52:59 +03:00
419be9f8ea
Properly close/deallocate connections on 'prepare'.
2017-01-30 13:54:15 +03:00
591c588fa7
Implement custom report hooks. Add CSV and JSON reporters as examples.
2017-01-29 23:46:43 +03:00
04b4f756d9
Refactor stats reporting to make custom reports possible.
2017-01-29 19:32:14 +03:00
12e56538f3
Parallel 'prepare' and 'prewarm' (MySQL-only) commands for OLTP benchmarks.
2017-01-28 17:55:29 +03:00
49aa0b4322
Fixes #78 : better error hints for missing help command
...
Now if the help command is specified for a script, sysbench first check
if the script impelements a custom help command, and calls it. If no
custom command is defined, it checks whether the script declares any
command line options, in which case it prints their description. If
neither the help() function nor an option declaration is available,
sysbench prints an error message.
2017-01-28 16:20:29 +03:00