electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit 7becb28ec8a550f8749b0b1e80233c12b2498644
parent 2b50e4064c7a11ecbec08cd05d80180ac62ef705
Author: ThomasV <electrumdev@gmail.com>
Date:   Mon, 25 May 2015 13:28:42 +0200

Merge pull request #1246 from kyuupichan/bug_fix

e20dfc unintentionally inverted portable condition
Diffstat:
Mlib/simple_config.py | 4++--
Mlib/tests/test_simple_config.py | 7+++----
2 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/lib/simple_config.py b/lib/simple_config.py @@ -56,9 +56,9 @@ class SimpleConfig(object): # Portable wallets don't use a system config if self.cmdline_options.get('portable', False): - self.system_config = read_system_config_function() - else: self.system_config = {} + else: + self.system_config = read_system_config_function() # Set self.path and read the user config self.user_config = {} # for self.get in electrum_path() diff --git a/lib/tests/test_simple_config.py b/lib/tests/test_simple_config.py @@ -81,15 +81,14 @@ class Test_SimpleConfig(unittest.TestCase): def test_simple_config_system_config_ignored_if_portable(self): """If electrum is started with the "portable" flag, system configuration is completely ignored.""" - another_path = tempfile.mkdtemp() - fake_read_system = lambda : {"electrum_path": self.electrum_dir} - fake_read_user = lambda _: {"electrum_path": another_path} + fake_read_system = lambda : {"some_key": "some_value"} + fake_read_user = lambda _: {} read_user_dir = lambda : self.user_dir config = SimpleConfig(options={"portable": True}, read_system_config_function=fake_read_system, read_user_config_function=fake_read_user, read_user_dir_function=read_user_dir) - self.assertEqual(another_path, config.get("electrum_path")) + self.assertEqual(config.get("some_key"), None) def test_simple_config_user_config_is_used_if_others_arent_specified(self): """If no system-wide configuration and no command-line options are