Skip to content

Commit

Permalink
Merge pull request #24 from acsone/dbfilter-multi-test
Browse files Browse the repository at this point in the history
Add test and fix for dbfilter default value
  • Loading branch information
sbidoul authored Apr 24, 2023
2 parents 76ea4f5 + 27e76d2 commit bcdcd88
Show file tree
Hide file tree
Showing 10 changed files with 27 additions and 9 deletions.
2 changes: 1 addition & 1 deletion templates/10.0/answers.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ declare -x DB_PORT="${DB_PORT:-5432}"
declare -x DB_NAME="${DB_NAME:-}"
declare -x DB_USER="${DB_USER:-}"
declare -x DB_PASSWORD="${DB_PASSWORD:-}"
declare -x DB_FILTER="${DB_FILTER:-^(odoodb)$}"
declare -x DB_FILTER="${DB_FILTER:-^(${DB_NAME//,/|})$}"
declare -x LIST_DB="${LIST_DB:-False}"
declare -x ADMIN_PASSWD="${ADMIN_PASSWD:-}"
declare -x DB_MAXCONN="${DB_MAXCONN:-64}"
Expand Down
2 changes: 1 addition & 1 deletion templates/11.0/answers.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ declare -x DB_NAME="${DB_NAME:-}"
declare -x DB_USER="${DB_USER:-}"
declare -x DB_PASSWORD="${DB_PASSWORD:-}"
declare -x DB_SSLMODE="${DB_SSLMODE:-prefer}"
declare -x DB_FILTER="${DB_FILTER:-^(odoodb)$}"
declare -x DB_FILTER="${DB_FILTER:-^(${DB_NAME//,/|})$}"
declare -x LIST_DB="${LIST_DB:-False}"
declare -x ADMIN_PASSWD="${ADMIN_PASSWD:-}"
declare -x DB_MAXCONN="${DB_MAXCONN:-64}"
Expand Down
2 changes: 1 addition & 1 deletion templates/12.0/answers.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ declare -x DB_NAME="${DB_NAME:-}"
declare -x DB_USER="${DB_USER:-}"
declare -x DB_PASSWORD="${DB_PASSWORD:-}"
declare -x DB_SSLMODE="${DB_SSLMODE:-prefer}"
declare -x DB_FILTER="${DB_FILTER:-^(odoodb)$}"
declare -x DB_FILTER="${DB_FILTER:-^(${DB_NAME//,/|})$}"
declare -x LIST_DB="${LIST_DB:-False}"
declare -x ADMIN_PASSWD="${ADMIN_PASSWD:-}"
declare -x DB_MAXCONN="${DB_MAXCONN:-64}"
Expand Down
2 changes: 1 addition & 1 deletion templates/13.0/answers.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ declare -x DB_NAME="${DB_NAME:-}"
declare -x DB_USER="${DB_USER:-}"
declare -x DB_PASSWORD="${DB_PASSWORD:-}"
declare -x DB_SSLMODE="${DB_SSLMODE:-prefer}"
declare -x DB_FILTER="${DB_FILTER:-^(odoodb)$}"
declare -x DB_FILTER="${DB_FILTER:-^(${DB_NAME//,/|})$}"
declare -x LIST_DB="${LIST_DB:-False}"
declare -x ADMIN_PASSWD="${ADMIN_PASSWD:-}"
declare -x DB_MAXCONN="${DB_MAXCONN:-64}"
Expand Down
2 changes: 1 addition & 1 deletion templates/14.0/answers.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ declare -x DB_NAME="${DB_NAME:-}"
declare -x DB_USER="${DB_USER:-}"
declare -x DB_PASSWORD="${DB_PASSWORD:-}"
declare -x DB_SSLMODE="${DB_SSLMODE:-prefer}"
declare -x DB_FILTER="${DB_FILTER:-^(odoodb)$}"
declare -x DB_FILTER="${DB_FILTER:-^(${DB_NAME//,/|})$}"
declare -x LIST_DB="${LIST_DB:-False}"
declare -x ADMIN_PASSWD="${ADMIN_PASSWD:-}"
declare -x DB_MAXCONN="${DB_MAXCONN:-64}"
Expand Down
2 changes: 1 addition & 1 deletion templates/15.0/answers.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ declare -x DB_NAME="${DB_NAME:-}"
declare -x DB_USER="${DB_USER:-}"
declare -x DB_PASSWORD="${DB_PASSWORD:-}"
declare -x DB_SSLMODE="${DB_SSLMODE:-prefer}"
declare -x DB_FILTER="${DB_FILTER:-^(odoodb)$}"
declare -x DB_FILTER="${DB_FILTER:-^(${DB_NAME//,/|})$}"
declare -x LIST_DB="${LIST_DB:-False}"
declare -x ADMIN_PASSWD="${ADMIN_PASSWD:-}"
declare -x DB_MAXCONN="${DB_MAXCONN:-64}"
Expand Down
2 changes: 1 addition & 1 deletion templates/16.0/answers.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ declare -x DB_NAME="${DB_NAME:-}"
declare -x DB_USER="${DB_USER:-}"
declare -x DB_PASSWORD="${DB_PASSWORD:-}"
declare -x DB_SSLMODE="${DB_SSLMODE:-prefer}"
declare -x DB_FILTER="${DB_FILTER:-^(odoodb)$}"
declare -x DB_FILTER="${DB_FILTER:-^(${DB_NAME//,/|})$}"
declare -x LIST_DB="${LIST_DB:-False}"
declare -x ADMIN_PASSWD="${ADMIN_PASSWD:-}"
declare -x DB_MAXCONN="${DB_MAXCONN:-64}"
Expand Down
2 changes: 1 addition & 1 deletion templates/8.0/answers.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ declare -x DB_PORT="${DB_PORT:-5432}"
declare -x DB_NAME="${DB_NAME:-}"
declare -x DB_USER="${DB_USER:-}"
declare -x DB_PASSWORD="${DB_PASSWORD:-}"
declare -x DB_FILTER="${DB_FILTER:-^(odoodb)$}"
declare -x DB_FILTER="${DB_FILTER:-^(${DB_NAME//,/|})$}"
declare -x LIST_DB="${LIST_DB:-False}"
declare -x ADMIN_PASSWD="${ADMIN_PASSWD:-}"
declare -x DB_MAXCONN="${DB_MAXCONN:-64}"
Expand Down
2 changes: 1 addition & 1 deletion templates/9.0/answers.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ declare -x DB_PORT="${DB_PORT:-5432}"
declare -x DB_NAME="${DB_NAME:-}"
declare -x DB_USER="${DB_USER:-}"
declare -x DB_PASSWORD="${DB_PASSWORD:-}"
declare -x DB_FILTER="${DB_FILTER:-^(odoodb)$}"
declare -x DB_FILTER="${DB_FILTER:-^(${DB_NAME//,/|})$}"
declare -x LIST_DB="${LIST_DB:-False}"
declare -x ADMIN_PASSWD="${ADMIN_PASSWD:-}"
declare -x DB_MAXCONN="${DB_MAXCONN:-64}"
Expand Down
18 changes: 18 additions & 0 deletions tests/test_run.py
Original file line number Diff line number Diff line change
Expand Up @@ -227,3 +227,21 @@ def test_odoo_urls_set_db_initialized(init_odoo_db, parsed_odoo_version):
)
result = compose_run(["psql", "--tuples-only", "--csv", "-c", SELECT_URL_PARAMS])
assert "http://odooreport2\nhttp://odoo2\nTrue\n" in result.stdout


@pytest.mark.parametrize(
"db_name, expected_dbfilter",
[
("db1", "db1"),
("db1,db2", "db1|db2"),
("db1,db2,db3", "db1|db2|db3"),
],
)
def test_db_filter_multi_db(db_name, expected_dbfilter):
result = compose_run(
["cat", "/etc/odoo.cfg"],
env={
"DB_NAME": db_name,
},
)
assert f"dbfilter = ^({expected_dbfilter})$\n" in result.stdout

0 comments on commit bcdcd88

Please sign in to comment.