aboutsummaryrefslogtreecommitdiff
path: root/test/functional/conf_args.py
diff options
context:
space:
mode:
authorAnthony Towns <aj@erisian.com.au>2018-01-25 09:44:29 +1000
committerAnthony Towns <aj@erisian.com.au>2018-01-25 09:44:29 +1000
commitca6523d0c8a44e0b9193367d1250a7d428d61be3 (patch)
treee31acbe57137e92e52168a01d9fd4a3060f218cb /test/functional/conf_args.py
parentf359afcc410432ed5d30001acda0c66741ee8935 (diff)
downloadbitcoin-ca6523d0c8a44e0b9193367d1250a7d428d61be3.tar.xz
[tests] Rename feature_* functional tests.
Diffstat (limited to 'test/functional/conf_args.py')
-rwxr-xr-xtest/functional/conf_args.py49
1 files changed, 0 insertions, 49 deletions
diff --git a/test/functional/conf_args.py b/test/functional/conf_args.py
deleted file mode 100755
index 61abba8082..0000000000
--- a/test/functional/conf_args.py
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/usr/bin/env python3
-# Copyright (c) 2017 The Bitcoin Core developers
-# Distributed under the MIT software license, see the accompanying
-# file COPYING or http://www.opensource.org/licenses/mit-license.php.
-"""Test various command line arguments and configuration file parameters."""
-
-import os
-
-from test_framework.test_framework import BitcoinTestFramework
-from test_framework.util import get_datadir_path
-
-class ConfArgsTest(BitcoinTestFramework):
- def set_test_params(self):
- self.setup_clean_chain = True
- self.num_nodes = 1
-
- def run_test(self):
- self.stop_node(0)
- # Remove the -datadir argument so it doesn't override the config file
- self.nodes[0].args = [arg for arg in self.nodes[0].args if not arg.startswith("-datadir")]
-
- default_data_dir = get_datadir_path(self.options.tmpdir, 0)
- new_data_dir = os.path.join(default_data_dir, 'newdatadir')
- new_data_dir_2 = os.path.join(default_data_dir, 'newdatadir2')
-
- # Check that using -datadir argument on non-existent directory fails
- self.nodes[0].datadir = new_data_dir
- self.assert_start_raises_init_error(0, ['-datadir='+new_data_dir], 'Error: Specified data directory "' + new_data_dir + '" does not exist.')
-
- # Check that using non-existent datadir in conf file fails
- conf_file = os.path.join(default_data_dir, "bitcoin.conf")
- with open(conf_file, 'a', encoding='utf8') as f:
- f.write("datadir=" + new_data_dir + "\n")
- self.assert_start_raises_init_error(0, ['-conf='+conf_file], 'Error reading configuration file: specified data directory "' + new_data_dir + '" does not exist.')
-
- # Create the directory and ensure the config file now works
- os.mkdir(new_data_dir)
- self.start_node(0, ['-conf='+conf_file, '-wallet=w1'])
- self.stop_node(0)
- assert os.path.isfile(os.path.join(new_data_dir, 'regtest', 'wallets', 'w1'))
-
- # Ensure command line argument overrides datadir in conf
- os.mkdir(new_data_dir_2)
- self.nodes[0].datadir = new_data_dir_2
- self.start_node(0, ['-datadir='+new_data_dir_2, '-conf='+conf_file, '-wallet=w2'])
- assert os.path.isfile(os.path.join(new_data_dir_2, 'regtest', 'wallets', 'w2'))
-
-if __name__ == '__main__':
- ConfArgsTest().main()