示例#1
0
 def test_try_install_no_duplicate(self):
     dists_for_envs = [
         plan.SpecForEnv(env="_env_", spec="test2"),
         plan.SpecForEnv(env=None, spec="test3")
     ]
     plan.ensure_packge_not_duplicated_in_private_env_root(
         dists_for_envs, self.linked_in_root)
示例#2
0
 def test_try_install_duplicate_package_in_root(self):
     dists_for_envs = [plan.SpecForEnv(env="_env_", spec="test1"),
                       plan.SpecForEnv(env=None, spec="something")]
     with pytest.raises(InstallError) as err:
         plan.ensure_packge_not_duplicated_in_private_env_root(
             dists_for_envs, self.linked_in_root)
         assert "Package test1 is already installed" in str(err)
         assert "Can't install in private environment _env_" in str(err)
示例#3
0
 def test_try_install_duplicate_package_in_root(self):
     dists_for_envs = [plan.SpecForEnv(env="_env_", spec="test1"),
                       plan.SpecForEnv(env=None, spec="something")]
     with pytest.raises(InstallError) as err:
         plan.ensure_packge_not_duplicated_in_private_env_root(
             dists_for_envs, self.linked_in_root)
         assert "Package test1 is already installed" in str(err)
         assert "Can't install in private environment _env_" in str(err)
示例#4
0
 def test_try_install_duplicate_package_in_private_env(self):
     dists_for_envs = [plan.SpecForEnv(env="_env_", spec="test2"),
                       plan.SpecForEnv(env=None, spec="test3")]
     with patch.object(common, "prefix_if_in_private_env") as mock_prefix:
         mock_prefix.return_value = "some/prefix"
         with pytest.raises(InstallError) as err:
             plan.ensure_packge_not_duplicated_in_private_env_root(
                 dists_for_envs, self.linked_in_root)
             assert "Package test3 is already installed" in str(err)
             assert "private_env some/prefix" in str(err)
示例#5
0
 def test_try_install_duplicate_package_in_private_env(self):
     dists_for_envs = [plan.SpecForEnv(env="_env_", spec="test2"),
                       plan.SpecForEnv(env=None, spec="test3")]
     with patch.object(common, "prefix_if_in_private_env") as mock_prefix:
         mock_prefix.return_value = "some/prefix"
         with pytest.raises(InstallError) as err:
             plan.ensure_packge_not_duplicated_in_private_env_root(
                 dists_for_envs, self.linked_in_root)
             assert "Package test3 is already installed" in str(err)
             assert "private_env some/prefix" in str(err)
示例#6
0
 def test_try_install_no_duplicate(self):
     dists_for_envs = [plan.SpecForEnv(env="_env_", spec="test2"),
                      plan.SpecForEnv(env=None, spec="test3")]
     plan.ensure_packge_not_duplicated_in_private_env_root(dists_for_envs, self.linked_in_root)