[fix] Typo in applist migration (#317)

This commit is contained in:
Alexandre Aubin 2017-06-01 18:14:39 +02:00 committed by GitHub
parent 64ab4a82b3
commit 2de7e3301b
2 changed files with 14 additions and 14 deletions

View file

@ -1877,20 +1877,20 @@ def _parse_app_instance_name(app_instance_name):
def _using_legacy_appslist_system(): def _using_legacy_appslist_system():
""" """
Return True if we're using the old fetchlist scheme. Return True if we're using the old fetchlist scheme.
This is determined by the presence of some cron job yunohost-appslist-foo This is determined by the presence of some cron job yunohost-applist-foo
""" """
return glob.glob("/etc/cron.d/yunohost-appslist-*") != [] return glob.glob("/etc/cron.d/yunohost-applist-*") != []
def _migrate_appslist_system(): def _migrate_appslist_system():
""" """
Migrate from the legacy fetchlist system to the new one Migrate from the legacy fetchlist system to the new one
""" """
legacy_crons = glob.glob("/etc/cron.d/yunohost-appslist-*") legacy_crons = glob.glob("/etc/cron.d/yunohost-applist-*")
for cron_path in legacy_crons: for cron_path in legacy_crons:
appslist_name = os.path.basename(cron_path).replace("yunohost-appslist-", "") appslist_name = os.path.basename(cron_path).replace("yunohost-applist-", "")
logger.info(m18n.n('appslist_migrating', appslist=appslist_name)) logger.info(m18n.n('appslist_migrating', appslist=appslist_name))
# Parse appslist url in cron # Parse appslist url in cron

View file

@ -22,7 +22,7 @@ def setup_function(function):
os.remove(f) os.remove(f)
# Clear appslist crons # Clear appslist crons
files = glob.glob("/etc/cron.d/yunohost-appslist-*") files = glob.glob("/etc/cron.d/yunohost-applist-*")
for f in files: for f in files:
os.remove(f) os.remove(f)
@ -280,7 +280,7 @@ def test_appslist_remove_unknown():
def add_legacy_cron(name, url): def add_legacy_cron(name, url):
with open("/etc/cron.d/yunohost-appslist-%s" % name, "w") as f: with open("/etc/cron.d/yunohost-applist-%s" % name, "w") as f:
f.write('00 00 * * * root yunohost app fetchlist -u %s -n %s > /dev/null 2>&1\n' % (url, name)) f.write('00 00 * * * root yunohost app fetchlist -u %s -n %s > /dev/null 2>&1\n' % (url, name))
@ -288,7 +288,7 @@ def test_appslist_check_using_legacy_system_testFalse():
""" """
If no legacy cron job is there, the check should return False If no legacy cron job is there, the check should return False
""" """
assert glob.glob("/etc/cron.d/yunohost-appslist-*") == [] assert glob.glob("/etc/cron.d/yunohost-applist-*") == []
assert _using_legacy_appslist_system() is False assert _using_legacy_appslist_system() is False
@ -296,7 +296,7 @@ def test_appslist_check_using_legacy_system_testTrue():
""" """
If there's a legacy cron job, the check should return True If there's a legacy cron job, the check should return True
""" """
assert glob.glob("/etc/cron.d/yunohost-appslist-*") == [] assert glob.glob("/etc/cron.d/yunohost-applist-*") == []
add_legacy_cron("yunohost", "https://app.yunohost.org/official.json") add_legacy_cron("yunohost", "https://app.yunohost.org/official.json")
assert _using_legacy_appslist_system() is True assert _using_legacy_appslist_system() is True
@ -307,7 +307,7 @@ def test_appslist_system_migration():
""" """
# Start with no legacy cron, no appslist registered # Start with no legacy cron, no appslist registered
assert glob.glob("/etc/cron.d/yunohost-appslist-*") == [] assert glob.glob("/etc/cron.d/yunohost-applist-*") == []
assert app_listlists() == {} assert app_listlists() == {}
assert not os.path.exists("/etc/cron.daily/yunohost-fetch-appslists") assert not os.path.exists("/etc/cron.daily/yunohost-fetch-appslists")
@ -321,7 +321,7 @@ def test_appslist_system_migration():
assert _using_legacy_appslist_system() is False assert _using_legacy_appslist_system() is False
# No legacy cron job should remain # No legacy cron job should remain
assert glob.glob("/etc/cron.d/yunohost-appslist-*") == [] assert glob.glob("/etc/cron.d/yunohost-applist-*") == []
# Check they are in app_listlists anyway # Check they are in app_listlists anyway
appslist_dict = app_listlists() appslist_dict = app_listlists()
@ -339,7 +339,7 @@ def test_appslist_system_migration_badcron():
""" """
# Start with no legacy cron, no appslist registered # Start with no legacy cron, no appslist registered
assert glob.glob("/etc/cron.d/yunohost-appslist-*") == [] assert glob.glob("/etc/cron.d/yunohost-applist-*") == []
assert app_listlists() == {} assert app_listlists() == {}
assert not os.path.exists("/etc/cron.daily/yunohost-fetch-appslists") assert not os.path.exists("/etc/cron.daily/yunohost-fetch-appslists")
@ -352,7 +352,7 @@ def test_appslist_system_migration_badcron():
assert _using_legacy_appslist_system() is False assert _using_legacy_appslist_system() is False
# No legacy cron should remain, but it should be backuped in /etc/yunohost # No legacy cron should remain, but it should be backuped in /etc/yunohost
assert glob.glob("/etc/cron.d/yunohost-appslist-*") == [] assert glob.glob("/etc/cron.d/yunohost-applist-*") == []
assert os.path.exists("/etc/yunohost/wtflist.oldlist.bkp") assert os.path.exists("/etc/yunohost/wtflist.oldlist.bkp")
# Appslist should still be empty # Appslist should still be empty
@ -365,7 +365,7 @@ def test_appslist_system_migration_conflict():
""" """
# Start with no legacy cron, no appslist registered # Start with no legacy cron, no appslist registered
assert glob.glob("/etc/cron.d/yunohost-appslist-*") == [] assert glob.glob("/etc/cron.d/yunohost-applist-*") == []
assert app_listlists() == {} assert app_listlists() == {}
assert not os.path.exists("/etc/cron.daily/yunohost-fetch-appslists") assert not os.path.exists("/etc/cron.daily/yunohost-fetch-appslists")
@ -379,7 +379,7 @@ def test_appslist_system_migration_conflict():
assert _using_legacy_appslist_system() is False assert _using_legacy_appslist_system() is False
# No legacy cron job should remain # No legacy cron job should remain
assert glob.glob("/etc/cron.d/yunohost-appslist-*") == [] assert glob.glob("/etc/cron.d/yunohost-applist-*") == []
# Only one among "dummy" and "yunohost" should be listed # Only one among "dummy" and "yunohost" should be listed
appslist_dict = app_listlists() appslist_dict = app_listlists()