[ADD] script: db drop only test
This commit is contained in:
parent
34535a2b7a
commit
cf19262827
2 changed files with 15 additions and 0 deletions
4
Makefile
4
Makefile
|
|
@ -117,6 +117,10 @@ db_drop_db_template:
|
||||||
db_drop_all:
|
db_drop_all:
|
||||||
./script/database/db_drop_all.py
|
./script/database/db_drop_all.py
|
||||||
|
|
||||||
|
.PHONY: db_drop_test
|
||||||
|
db_drop_test:
|
||||||
|
./script/database/db_drop_all.py --test_only
|
||||||
|
|
||||||
.PHONY: db_clean_cache
|
.PHONY: db_clean_cache
|
||||||
db_clean_cache:
|
db_clean_cache:
|
||||||
./script/db_restore.py --clean_cache
|
./script/db_restore.py --clean_cache
|
||||||
|
|
|
||||||
|
|
@ -22,6 +22,11 @@ def get_config():
|
||||||
epilog="""\
|
epilog="""\
|
||||||
""",
|
""",
|
||||||
)
|
)
|
||||||
|
parser.add_argument(
|
||||||
|
"--test_only",
|
||||||
|
help="test and test_* and other by system test.",
|
||||||
|
action="store_true",
|
||||||
|
)
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
return args
|
return args
|
||||||
|
|
||||||
|
|
@ -32,6 +37,12 @@ def main():
|
||||||
out_db = execute_shell("./.venv/bin/python3 ./odoo/odoo-bin db --list")
|
out_db = execute_shell("./.venv/bin/python3 ./odoo/odoo-bin db --list")
|
||||||
lst_db = out_db.split("\n")
|
lst_db = out_db.split("\n")
|
||||||
for db_name in lst_db:
|
for db_name in lst_db:
|
||||||
|
if config.test_only and not (
|
||||||
|
db_name in ("test",)
|
||||||
|
or db_name.startswith("test_")
|
||||||
|
or db_name.startswith("new_project_")
|
||||||
|
):
|
||||||
|
continue
|
||||||
execute_shell(
|
execute_shell(
|
||||||
"./.venv/bin/python3 ./odoo/odoo-bin db --drop --database"
|
"./.venv/bin/python3 ./odoo/odoo-bin db --drop --database"
|
||||||
f" {db_name}"
|
f" {db_name}"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue