News
1.4.5: 2020-11-11
Improvements
- Added
sleep-after-commanddirective.
1.4.4: 2020-07-18
Improvements
- Added support for detecting backtrace log for MinGW build.
1.4.3: 2020-05-31
Improvements
- Removed log normalization.
1.4.2: 2020-05-30
Improvements
Removed log level normalization.
Added
require-platformdirective.Added support for normalizing IO open/close log message with additional message.
1.4.1: 2020-05-30
Improvements
- Added support for normalizing IO open/close log message.
1.4.0: 2020-05-16
Improvements
- Added support for normalizing mruby's syntax error message.
1.3.9: 2020-05-09
Improvements
Added
progressreporter.Suppressed Apache Arrow related reports from Valgrind.
Improved backtrace detection.
1.3.8: 2020-04-23
Improvements
Improved static port detection.
Improved backtrace detection.
1.3.7: 2020-03-26
Improvements
Added
add-ignore-log-patterndirective.Added
remove-ignore-log-patterndirective.
1.3.6: 2020-03-26
Improvements
standard-io: Added support for stream output
Added
require-testeedirective.Added
require-interfacedirective.Added support for Apache Arrow.
Added
require-apache-arrowdirective.http: Added support for debug log by
GRNTEST_HTTP_DEBUGenvironment variable.Added
--use-http-chunkedoption.Stopped counting test failures on retry.
1.3.5: 2020-03-02
Improvements
Added support for Ruby 2.3 again.
Changed to use
URI#opento suppress a warning.Added support for Apache Arrow as load data format.
Added
require-input-typedirective.Added
--use-http-postoption.
1.3.4: 2019-10-11
Improvements
Added support for testing with installed Groonga.
Added support for
sendoperation in query log.
1.3.3: 2019-05-12
Improvements
Added
evaldirective.Added
plugins_directoryexpandable variable.Added
libtool_directoryexpandable variable.Added
plugin_extensionexpandable variable.
1.3.2: 2019-05-09
Improvements
- Changed to use groonga-log and groonga-query-log gems.
1.3.1: 2018-11-19
Improvements
Improved HTTP related error handling.
Added
--shutdown-wait-timeoption.Improved shutdown process for Groonga HTTP server.
1.3.0: 2018-11-16
Improvements
Improved to force logging backtrace on crash.
Added
--n-retriesoption.
Fixes
- Fixed encoding error on error report.
1.2.9: 2018-01-18
Improvements
Added
logical_table_removeto "may slow commands".Added
--read-timeoutoption.
1.2.8: 2017-12-04
Improvements
- Added
loadsupport tocollect-query-logdirective.
1.2.7: 2017-10-31
Fixes
- Fixed incompatible encoding error.
1.2.6: 2017-08-16
Improvements
Added
db_directoryvariable.Added
disk_usageresponse body value normalization support.
1.2.5: 2017-08-15
Improvements
Suppressed "thread end" log message.
Added error line normalization support for command version 3.
1.2.4: 2017-03-27
Improvements
Supported outputting actual file even if the test detects memory leaks.
Supported unused port dynamically if static port is unavailable.
Ignored "thread start" log messages.
Supported log with PID.
Supported auto chunked
load.Added
--no-suppress-backtraceoption.
1.2.3: 2016-07-19
Improvements
Disabled read time on GDB mode.
Supported object literal based response introduced by command version 3.
Suppressed omissions from report.
Added
generate-seriesdirective.Added
read-timeoutdirective.Added
long-read-timeoutdirective.Removed
long-timeoutdirective. Uselong-read-timeoutdirective instead.Supported
#{base_directory}expansion in variable value.Supported variable expansion in environment variable value.
Supported normalizing plugin path in
object_list.
1.2.2: 2016-05-18
Improvements
- Improved shutdown process on error.
1.2.1: 2016-05-18
Fixes
- Fixed error on shutdown.
1.2.0: 2016-05-18
Improvements
- Improved shutdown on
--interface stdio.
1.1.9: 2016-05-17
Improvements
- Improved debug output.
1.1.8: 2016-05-16
Improvements
- Added
--debugoption.
1.1.7: 2016-05-16
Improvements
Added
timeoutdirective.Supported defining environment variable by
#$NAME=VALUEsyntax.
1.1.6: 2016-04-27
Improvements
- Added
--timeoutoption.
1.1.5: 2016-04-26
Fixes
- [Windows] Fixed a bug that backtrace isn't detected.
1.1.4: 2016-04-26
Improvements
- Supported Windows.
1.1.3: 2016-03-20
Improvements
- Added
sleepdirective. - Added
collect-query-logdirective. - Added
buffered-markreporter. You can use it by--runner=buffered-mark. - Improved OS X support.
- Supported
#{db_path}incopy-pathdirective argument. - Supported SEGV detection on exit.
- Supported
--columnsoption ofloadcommand. - Suppressed omit logs by default. You can enable it by
--no-suppress-omit-log.
1.1.2: 2015-07-08
Improvements
- Improve HTTP server related error case handlings.
- Support Valgrind.
- Added
--stop-on-failurethat stops testing when one test is failed. - Support JSONP.
- Add
add-important-log-levelsdirective. - Add
remove-important-log-levelsdirective.
1.1.1: 2015-02-03
Improvements
- mark reporter: Show test name on detecting memory leak.
- Support errno value in system call error message.
- Support groonga-httpd.
- Support groonga HTTP server.
1.1.0: 2014-10-25
Improvements
- Add "load" command to "may slow command" list.
Fixes
- Fix a bug that "may slow command" check is broken.
1.0.9: 2014-09-28
Improvements
- Support multi-line log. [GitHub#2] [Reported by Naoya Murakami]
Thanks
- Naoya Murakami
1.0.8: 2014-08-17
Fixes
- Add missing new line in log message. It was a bug that is introduced in 1.0.7.
1.0.7: 2014-08-16
Fixes
- Fix new line handling in bactrace log. [groonga-dev,02663] [Reported by Naoya Murakami]
Thanks
- Naoya Murakami
1.0.6: 2014-08-16
Improvements
- Supported normalizing path in error message.
- Improved backtrace log detection. [groonga-dev,02650] [Reported by Naoya Murakami]
Thanks
- Naoya Murakami
1.0.5: 2014-02-13
Improvements
- Supported Ruby 2.0.0 or later.
1.0.4: 2013-12-16
Improvements
- Supported
groogna-command-parsergem.
1.0.3: 2013-08-12
This is a minor improvement release.
Improvements
- Supported XML output.
- Supported to show the actual result on leaked and not checked status.
- Supported warning message test.
1.0.2: 2012-12-11
This is the release that adds some directive.
Improvements
- Used long timeout for
column_createandregister. - Added
long-timeoutdirective. - Added
on-errordirective. - Added "omit" status and
omitdirective. - Aborted a test when a command in it can't be parsed by Groonga::Command::Parser.
Fixes
- Used stty only when the standard input is tty.
1.0.1: 2012-10-15
This has a backward incompatible change. It is directive syntax.
Old:
# NAME ARGUMENT
New:
#@NAME ARGUMENT
This change is for easy to debug. Consider about we have a typo in
NAME. It is just ignored in old syntax because it is also a comment
line. It is reported in new syntax because it syntax is only for
directive. Grntest can know that user want to use a directive. If
grntest knows that user want to use a directive, grntest can report an
error for an unknown directive name.
Improvements
- Inverted expected and actual in diff.
- Added memory leak check.
- Documented many features.
- Changed directive syntax.
- Added
copy-pathdirective. - Supported multiple
--testand--test-suiteoptions. - Added
--databaseoption.
Fixes
- Fixed a problem that test report can't be shown for no tests.
1.0.0: 2012-08-29
The first release!!!