cfg.py 1011 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #!/usr/bin/env python3
  2. #
  3. # mmgen = Multi-Mode GENerator, a command-line cryptocurrency wallet
  4. # Copyright (C)2013-2022 The MMGen Project <mmgen@tuta.io>
  5. # Licensed under the GNU General Public License, Version 3:
  6. # https://www.gnu.org/licenses
  7. # Public project repositories:
  8. # https://github.com/mmgen/mmgen-node-tools
  9. # https://gitlab.com/mmgen/mmgen-node-tools
  10. """
  11. test.cmdtest_d.include.cfg: configuration data for cmdtest.py
  12. """
  13. from collections import namedtuple
  14. cmd_groups_altcoin = []
  15. gd = namedtuple('cmd_groups_data', ['clsname', 'params'])
  16. cmd_groups_dfl = {
  17. 'main': gd('CmdTestMain', {}),
  18. 'helpscreens': gd('CmdTestHelp', {'modname': 'misc', 'full_data': True}),
  19. 'scripts': gd('CmdTestScripts', {'modname': 'misc'}),
  20. 'regtest': gd('CmdTestRegtest', {}),
  21. }
  22. cmd_groups_extra = {}
  23. cfgs = {
  24. '1': {}, # regtest
  25. '2': {}, # scripts
  26. '3': {}, # main
  27. }
  28. def fixup_cfgs():
  29. import os
  30. for k in cfgs:
  31. cfgs[k]['tmpdir'] = os.path.join('test', 'tmp', str(k))
  32. fixup_cfgs()