From 8efb16369a4ac7a244410acfca9f570fc9b00fe2 Mon Sep 17 00:00:00 2001 From: Javier Vegas-Regidor Date: Wed, 3 Jun 2020 11:57:23 +0200 Subject: [PATCH] Support empty alias --- earthdiagnostics/config.py | 3 ++- test/unit/test_config.py | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/earthdiagnostics/config.py b/earthdiagnostics/config.py index 7340dadd..8d373efa 100644 --- a/earthdiagnostics/config.py +++ b/earthdiagnostics/config.py @@ -238,7 +238,8 @@ class Config(object): " ".join(added_commands), ) for add_command in added_commands: - self._real_commands.append(add_command) + if add_command: + self._real_commands.append(add_command) else: self._real_commands.append(command) diff --git a/test/unit/test_config.py b/test/unit/test_config.py index 5e4a1ae6..b8bc4cc0 100644 --- a/test/unit/test_config.py +++ b/test/unit/test_config.py @@ -745,6 +745,13 @@ class TestConfig(TestCase): self._parse(config) self.assertEqual(config.get_commands(), ["diag3", "diag2"]) + def test_empty_alias(self): + """Test alias parsing""" + config = Config() + self.mock_parser.add_value("ALIAS", "diag1", "") + self._parse(config) + self.assertEqual(config.get_commands(), ["diag2"]) + def test_auto_clean_ram_disk(self): """Test that USE_RAMDISK forces AUTO_CLEAN to true""" config = Config() -- GitLab