|
15 | 15 | from plenum.common.util import hexToFriendly
|
16 | 16 | from plenum.common.signer_did import DidSigner
|
17 | 17 | from stp_core.common.util import adict
|
| 18 | +from plenum.common.sys_util import copyall |
18 | 19 |
|
19 | 20 |
|
20 | 21 | class TestNetworkSetup:
|
@@ -163,6 +164,13 @@ def setup_base_dir(cls, config, network_name):
|
163 | 164 | os.makedirs(baseDir, exist_ok=True)
|
164 | 165 | return baseDir
|
165 | 166 |
|
| 167 | + @classmethod |
| 168 | + def setup_clibase_dir(cls, config, network_name): |
| 169 | + cli_base_net = os.path.join(os.path.expanduser(config.CLI_NETWORK_DIR), network_name) |
| 170 | + if not os.path.exists(cli_base_net): |
| 171 | + os.makedirs(cli_base_net, exist_ok=True) |
| 172 | + return cli_base_net |
| 173 | + |
166 | 174 | @classmethod
|
167 | 175 | def bootstrapTestNodes(cls, config, startingPort,
|
168 | 176 | nodeParamsFileName, domainTxnFieldOrder):
|
@@ -214,6 +222,11 @@ def bootstrapTestNodes(cls, config, startingPort,
|
214 | 222 | steward_defs, node_defs, client_defs,
|
215 | 223 | args.nodeNum, nodeParamsFileName)
|
216 | 224 |
|
| 225 | + # copy configs to client folder |
| 226 | + basedir = cls.setup_base_dir(config, args.network) |
| 227 | + clidir = cls.setup_clibase_dir(config, args.network) |
| 228 | + copyall(basedir, clidir) |
| 229 | + |
217 | 230 | @staticmethod
|
218 | 231 | def _bootstrapArgsTypeNodeCount(nodesStrArg):
|
219 | 232 | if not nodesStrArg.isdigit():
|
|
0 commit comments