Example #1
0
 def test_venv_python_27(self):
     tmp_dir = self.make_temp_dir()
     with self.assertRaises(python_error) as ctx:
         venv = python_virtual_env(python_testing._PYTHONS.PYTHON_27,
                                   tmp_dir)
     self.assertTrue('Python version "2.7" not supported'.lower() in str(
         ctx.exception).lower())
Example #2
0
 def test_venv_windows_python_37(self):
     tmp_dir = self.make_temp_dir()
     venv = python_virtual_env(python_testing._PYTHONS.PYTHON_37, tmp_dir)
     expected_bin_dir = path.join(tmp_dir, 'Scripts')
     expected_exe = path.join(expected_bin_dir, 'python.exe')
     expected_pip_exe = path.join(expected_bin_dir, 'pip3.7.exe')
     self.assertEqual(expected_exe, venv.python_exe)
     self.assertEqual(expected_exe, venv.installation.python_exe)
     self.assertEqual('3.7', venv.installation.python_version)
     self.assert_filename_equal(expected_exe, venv.installation.python_exe)
     self.assert_filename_equal(expected_pip_exe, venv.installation.pip_exe)
     self.assert_filename_list_equal([expected_bin_dir],
                                     venv.installation.PATH)
Example #3
0
    def test_venv_unix_python_39(self):
        tmp_dir = self.make_temp_dir()
        venv = python_virtual_env(python_testing._PYTHONS.PYTHON_39, tmp_dir)
        expected_bin_dir = path.join(tmp_dir, 'bin')
        expected_exe = path.join(expected_bin_dir, 'python3.9')
        expected_pip_exe = path.join(expected_bin_dir, 'pip3.9')

        self.assertEqual(expected_exe, venv.python_exe)
        self.assertEqual(expected_exe, venv.installation.python_exe)
        self.assertEqual('3.9', venv.installation.python_version)
        self.assert_filename_equal(expected_exe, venv.installation.python_exe)
        self.assert_filename_equal(expected_pip_exe, venv.installation.pip_exe)
        self.assert_filename_list_equal([expected_bin_dir],
                                        venv.installation.PATH)