Join Firebird!

Join Firebird Foundation to support Firebird SQL development and receive multiple bonuses

Follow Us

Select your media preference

Newsletter

Subscribe to Firebird’s Newsletter to receive the latest news

Developer's Report: New Firebird QA System Development

Work to end of August 2021

  • Research of possible replacements for fbtest suite. The replacement of our choice is pytest (pytest.org).
  • Development of pytest plugin to provide specific functionality needed by Firebird tests and QA process.
  • Development of conversion utility to generate new pytest tests from fbtest tests. The conversion process is not able to convert all tests into working ones. Tests that were implemented in Python must be re-implemented manually (conversion only creates stubs for them). All isql-based tests are converted into working ones, but some need manual adjustments to do not fail (where originals depended on specific execution environment or were "unportable" in other ways).
  • Fix of some failing tests.
Time spent on project so far: 200 hours

Project repository: https://github.com/FirebirdSQL/firebird-qa

Pavel Cisar
Prague, Czech Republic

Work to end of August 2021

  • Research of possible replacements for fbtest suite. The replacement of our choice is pytest (pytest.org).
  • Development of pytest plugin to provide specific functionality needed by Firebird tests and QA process.
  • Development of conversion utility to generate new pytest tests from fbtest tests. The conversion process is not able to convert all tests into working ones. Tests that were implemented in Python must be re-implemented manually (conversion only creates stubs for them). All isql-based tests are converted into working ones, but some need manual adjustments to do not fail (where originals depended on specific execution environment or were "unportable" in other ways).
  • Fix of some failing tests.
Time spent on project so far: 200 hours

Project repository: https://github.com/FirebirdSQL/firebird-qa

Pavel Cisar
Prague, Czech Republic