1. 14 Oct, 2015 3 commits
    • Merge pull request #12740 from mgedmin/py3k · 2963bba9
      Python 3: don't convert module arguments to bytes
      Toshio Kuratomi committed
    • Skip test_module_utils_basic_ansible_module_creation on Python 3 · 225fe855
      This reverts commit 073f10a5 and instead
      disables the failing test.
      
      We're focusing on Python 3 support on the controller first; modules will
      come later.
      Marius Gedminas committed
    • Python 3: don't convert module arguments to bytes · 073f10a5
      Fixes a test failure:
      
          ======================================================================
          ERROR: test_module_utils_basic_ansible_module_creation (units.module_utils.test_basic.TestModuleUtilsBasic)
          ----------------------------------------------------------------------
          Traceback (most recent call last):
            File "/home/mg/src/ansible/test/units/module_utils/test_basic.py", line 250, in test_module_utils_basic_ansible_module_creation
              supports_check_mode=True,
            File "/home/mg/src/ansible/lib/ansible/module_utils/basic.py", line 470, in __init__
              self._check_required_arguments()
            File "/home/mg/src/ansible/lib/ansible/module_utils/basic.py", line 1050, in _check_required_arguments
              self.fail_json(msg="missing required arguments: %s" % ",".join(missing))
            File "/home/mg/src/ansible/lib/ansible/module_utils/basic.py", line 1445, in fail_json
              sys.exit(1)
          SystemExit: 1
          -------------------- >> begin captured stdout << ---------------------
          {"msg": "missing required arguments: foo", "failed": true}
      
      because converting 'foo' to bytes yields b'foo' on Python 3, which
      doesn't match the native-unicode 'foo' argument spec.
      Marius Gedminas committed
  2. 13 Oct, 2015 15 commits
  3. 12 Oct, 2015 22 commits