mirror of
https://github.com/YunoHost/package_linter.git
synced 2024-09-03 20:06:12 +02:00
Add checks for change_url script
This commit is contained in:
parent
12117dad7d
commit
a684cc4d1b
1 changed files with 13 additions and 1 deletions
|
@ -320,7 +320,7 @@ class TestSuite():
|
||||||
# Actual high-level checks
|
# Actual high-level checks
|
||||||
# ############################################################################
|
# ############################################################################
|
||||||
|
|
||||||
scriptnames = ["_common.sh", "install", "remove", "upgrade", "backup", "restore"]
|
scriptnames = ["_common.sh", "install", "remove", "upgrade", "backup", "restore", "change_url"]
|
||||||
|
|
||||||
|
|
||||||
class App(TestSuite):
|
class App(TestSuite):
|
||||||
|
@ -532,6 +532,18 @@ class App(TestSuite):
|
||||||
if app.scripts[name].exists and not app.scripts[name].contains("ynh_install_app_dependencies"):
|
if app.scripts[name].exists and not app.scripts[name].contains("ynh_install_app_dependencies"):
|
||||||
yield Warning("ynh_install_app_dependencies should also be in %s script" % name)
|
yield Warning("ynh_install_app_dependencies should also be in %s script" % name)
|
||||||
|
|
||||||
|
@test()
|
||||||
|
def consistency_changeurl_for_absolute_permissions_url(app):
|
||||||
|
|
||||||
|
if not app.scripts["change_url"].exists:
|
||||||
|
return
|
||||||
|
|
||||||
|
if app.scripts["install"].containsregex("ynh_app_setting_set.*ed_regex.*\$domain") and not app.scripts["change_url"].containsregex("ynh_app_setting_set.*ed_regex.*\$domain"):
|
||||||
|
yield Error("It looks like you added an absolute-url (regex?) legacy permission based on the domain, but change_url does not correctly propagate a possible domain change on that url")
|
||||||
|
|
||||||
|
if app.scripts["install"].containsregex("ynh_permission_create.*url.*\$domain") and not app.scripts["change_url"].containsregex("ynh_permission_create.*url.*\$domain"):
|
||||||
|
yield Error("It looks like you added an absolute-url permission based on the domain, but change_url does not correctly propagate a possible domain change on that url")
|
||||||
|
|
||||||
@test()
|
@test()
|
||||||
def helper_consistency_service_add(app):
|
def helper_consistency_service_add(app):
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue