194 Commits

Author SHA1 Message Date
Joost Ruis 4b1c758be3 Merge pull request #1 from geaaru/master
Fix support on python 3
2018-03-17 00:43:36 +01:00
Geaaru 099563dd9d Fix support on python 3
Traceback (most recent call last):
    File "/usr/bin/molecule", line 29, in <module>
        parse_data = molecule.cmdline.parse()
      File "/usr/lib/molecule/molecule/cmdline.py", line 61, in parse
        obj = SpecParser(el)
      File "/usr/lib/molecule/molecule/settings.py", line 218, in
    __init__
        execution_strategy = self.parse_execution_strategy()
      File "/usr/lib/molecule/molecule/settings.py", line 230, in
    parse_execution_strategy
        data = self._generic_parser()
      File "/usr/lib/molecule/molecule/settings.py", line 300, in
    _generic_parser
        content = self._preprocessor.parse()
      File "/usr/lib/molecule/molecule/settings.py", line 191, in parse
        line = self._builtin_recursive_expand(line)
      File "/usr/lib/molecule/molecule/settings.py", line 131, in
    _builtin_recursive_expand
        line = expander(line)
      File "/usr/lib/molecule/molecule/settings.py", line 183, in
    _env_expander
        new_line = " ".join(new_split_line) + "\n"
    TypeError: sequence item 0: expected str instance, bytes found
2018-03-14 21:55:05 +01:00
Fabio Erculiani 6efd8af889 Tagging Molecule Core version 1.0.2 1.0.2 2014-03-05 09:54:50 +01:00
Fabio Erculiani 2829280030 [molecule.cmdline] call GenericSpec.output() 2013-03-25 13:37:49 +00:00
Fabio Erculiani 38ee5b4b09 [molecule.specs.skel] Add GenericSpec.output() method 2013-03-25 13:34:24 +00:00
Fabio Erculiani 3046af38e9 [molecule.specs] GenericSpec: store the .spec file path inside the class object 2013-03-25 11:58:33 +00:00
Fabio Erculiani 552e247dc2 [molecule] refactor very old code, bump plugin API, save the world 2013-03-24 14:52:41 +00:00
Fabio Erculiani aea35c79e7 [molecule.specs] remove molecule-plugins specific code from core 2013-03-23 16:04:28 +00:00
Fabio Erculiani 5be5b58729 Make GenericSpecFunctions.ne_string and GenericSpecFunctions.ne_list return bool 2013-03-23 07:22:17 +00:00
Fabio Erculiani 6b74b21453 Fix GenericSpecFunctions.ne_string(), call x.strip() directly 2013-03-23 07:17:30 +00:00
Fabio Erculiani c85188f97e [molecule] chmod +x 2013-03-22 14:54:58 +00:00
Fabio Erculiani 8d3902ec32 [molecule.settings] drop contants, they have been moved to molecule-plugins 2013-03-21 19:17:38 +00:00
Fabio Erculiani 39fd901e20 [molecule.settings] Drop pkgs_* from Configuration, moved to molecule-plugins 2013-03-21 14:20:14 +00:00
Fabio Erculiani 730046e116 Tagging Molecule Core version 1.0.1 1.0.1 2013-03-21 13:23:41 +00:00
Fabio Erculiani e7004302ca [molecule.specs.plugins] add missing __init__.py 2013-03-21 13:13:36 +00:00
Fabio Erculiani 0cc9feee90 Tagging Molecule Core version 1.0 1.0 2013-03-21 12:36:42 +00:00
Fabio Erculiani 237919c11a [scripts] update tag-version.sh 2013-03-21 12:25:51 +00:00
Fabio Erculiani f111c95e21 [Makefile] remove the examples subdir 2013-03-21 12:13:52 +00:00
Fabio Erculiani 0fe80c64bc [todo] drop old TODO 2013-03-21 12:08:36 +00:00
Fabio Erculiani 7005d3de86 [po] update translations 2013-03-21 12:08:25 +00:00
Fabio Erculiani 73ea263043 [tests] Update tests script 2013-03-21 12:07:27 +00:00
Fabio Erculiani 87a0b09f43 [molecule.specs.plugins] add empty directory 2013-03-21 11:53:41 +00:00
Fabio Erculiani a493159940 [molecule.specs] PluginFactory: fix variable name typo 2013-03-21 11:42:11 +00:00
Fabio Erculiani dc3f67dbc6 [molecule.specs.factory] add support for out of tree plugins, through MOLECULE_PLUGIN_MODULES 2013-03-18 15:48:28 +00:00
Fabio Erculiani db6c8288ee [molecule.settings] drop execution_strategy default to "livecd" 2013-03-18 14:47:47 +00:00
Fabio Erculiani 305f316e78 Tagging Molecule version 0.9.24.8 2013-02-12 12:13:00 +01:00
Fabio Erculiani 2190679b7a [settings] fix _env_expander, account a "\n" trailing char that got stripped off 2013-02-12 12:11:26 +01:00
Fabio Erculiani d0465bc464 Tagging Molecule version 0.9.24.7 2013-01-05 09:57:59 +00:00
Fabio Erculiani 570aecbdaf [molecule.settings] do not filter out duplicated lines, this breaks .spec parsing 2013-01-05 09:56:26 +00:00
Fabio Erculiani 86765c2880 Tagging Molecule version 0.9.24.6 2012-09-11 16:02:08 +02:00
Fabio Erculiani 197613c938 Tagging Molecule version 0.9.24.5 2012-09-10 14:40:27 +02:00
Fabio Erculiani 4919474a1e [molecule.utils] fix exec_chroot_cmd program arguments passed to subprocess.call() 2012-09-09 21:31:59 +02:00
Fabio Erculiani 9b68a485cf [molecule.utils] simplify exec_chroot_cmd by using subprocess.call() directly 2012-09-09 21:09:37 +02:00
Fabio Erculiani 7b2a326945 Tagging Molecule version 0.9.24.4 2012-09-09 18:25:21 +02:00
Fabio Erculiani 8e3eecfeb1 [molecule.utils] remove RUNNING_PIDS set
This ill conceived idea of killing stale chroot child processes does more
harm than good and the idea has been inherited long time ago from the Catalyst
codebase. Chroot processes are responsible of their cleanup.
2012-09-09 18:23:30 +02:00
Fabio Erculiani 451ed4f6fc Tagging Molecule version 0.9.24.3 2012-09-05 13:54:24 +02:00
Fabio Erculiani d18f246d18 [molecule] restore Python 3.x compatibility 2012-08-17 21:24:16 +02:00
Fabio Erculiani a3d67dee1f Tagging Molecule version 0.9.24.2 2012-08-01 16:04:02 +02:00
Fabio Erculiani 9ec11adcff [molecule/settings] improve recursive preprocessor statement execution 2012-08-01 16:03:32 +02:00
Fabio Erculiani fe9c578e89 Tagging Molecule version 0.9.24.1 2012-08-01 15:45:39 +02:00
Fabio Erculiani 0c152c4b5e [molecule.utils] eval_shell_argument: always provide a format string to printf 2012-08-01 15:45:18 +02:00
Fabio Erculiani 9cc55ecbe5 Tagging Molecule version 0.9.24 2012-07-25 16:32:50 +02:00
Fabio Erculiani a8fba89832 [molecule/settings] add support for %env expanders 2012-07-25 16:30:32 +02:00
Fabio Erculiani a9383c76da [molecule/utils] add eval_shell_argument function 2012-07-25 16:22:53 +02:00
Fabio Erculiani 4044a3f94e [molecule/settings] tolerare leading spaces when looking for expanders 2012-07-25 15:23:17 +02:00
Fabio Erculiani 73f4560bfc Tagging Molecule version 0.9.23.4 2012-01-27 23:35:46 +01:00
Fabio Erculiani fb52e1f7cf Tagging Molecule version 0.9.23.3 2012-01-27 23:23:44 +01:00
Fabio Erculiani 4cd8c74323 Tagging Molecule version 0.9.23.2 2011-12-29 17:25:47 +01:00
Fabio Erculiani 909637cad6 Tagging Molecule version 0.9.23.1 2011-12-29 17:11:57 +01:00
Fabio Erculiani e4f862ed5f Tagging Molecule version 0.9.23 2011-12-29 08:37:17 +01:00