News

1.3.4: 2019-10-11

Improvements

  • Added support for testing with installed Groonga.

  • Added support for send operation in query log.

1.3.3: 2019-05-12

Improvements

  • Added eval directive.

  • Added plugins_directory expandable variable.

  • Added libtool_directory expandable variable.

  • Added plugin_extension expandable 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-time option.

  • Improved shutdown process for Groonga HTTP server.

1.3.0: 2018-11-16

Improvements

  • Improved to force logging backtrace on crash.

  • Added --n-retries option.

Fixes

  • Fixed encoding error on error report.

1.2.9: 2018-01-18

Improvements

  • Added logical_table_remove to "may slow commands".

  • Added --read-timeout option.

1.2.8: 2017-12-04

Improvements

  • Added load support to collect-query-log directive.

1.2.7: 2017-10-31

Fixes

  • Fixed incompatible encoding error.

1.2.6: 2017-08-16

Improvements

  • Added db_directory variable.

  • Added disk_usage response 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-backtrace option.

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-series directive.

  • Added read-timeout directive.

  • Added long-read-timeout directive.

  • Removed long-timeout directive. Use long-read-timeout directive 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 --debug option.

1.1.7: 2016-05-16

Improvements

  • Added timeout directive.

  • Supported defining environment variable by #$NAME=VALUE syntax.

1.1.6: 2016-04-27

Improvements

  • Added --timeout option.

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 sleep directive.
  • Added collect-query-log directive.
  • Added buffered-mark reporter. You can use it by --runner=buffered-mark.
  • Improved OS X support.
  • Supported #{db_path} in copy-path directive argument.
  • Supported SEGV detection on exit.
  • Supported --columns option of load command.
  • 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-failure that stops testing when one test is failed.
  • Support JSONP.
  • Add add-important-log-levels directive.
  • Add remove-important-log-levels directive.

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-parser gem.

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_create and register.
  • Added long-timeout directive.
  • Added on-error directive.
  • Added "omit" status and omit directive.
  • 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-path directive.
  • Supported multiple --test and --test-suite options.
  • Added --database option.

Fixes

  • Fixed a problem that test report can't be shown for no tests.

1.0.0: 2012-08-29

The first release!!!