Project

General

Profile

Actions

action #102524

open

Let openQA tests automatically spawn a test DB process if not already running

Added by okurz about 3 years ago. Updated about 3 years ago.

Status:
New
Priority:
Low
Assignee:
-
Category:
Feature requests
Target version:
QA (public, currently private due to #173521) - future
Start date:
2021-11-16
Due date:
% Done:

0%

Estimated time:

Description

Motivation

openQA tests like prove -l t/basic.t already include a line OpenQA::Test::Database->new->create; but this still needs a database process to be present. This is detected and flagged as an error accordingly but we could make the tests themselves more convenient and less reliant on the Makefile by spawning a postgresql process itself within tests if not already running.

Acceptance criteria

  • AC1: All tests needing a database can be successfully executed using just prove and without needing to start postgresql upfront
  • AC2: Tests can still be executed from the Makefile
  • AC3: An already running test postgresql instance is still reused if already existing

Related issues 1 (1 open0 closed)

Related to openQA Project (public) - action #102521: Document how the KEEP_DB openQA development flag can be put as default into user sessionsNew2021-11-16

Actions
Actions

Also available in: Atom PDF