コード例 #1
0
def test__pkg_params_pkgs():
    """Test transactional_update._pkg_params with packages"""
    assert tu._pkg_params(pkg=None, pkgs="pkg1", args=None) == ["pkg1"]
    assert tu._pkg_params(pkg=None, pkgs="pkg1 pkg2 ", args=None) == [
        "pkg1",
        "pkg2",
    ]
    assert tu._pkg_params(pkg=None, pkgs=["pkg1", "pkg2"], args=None) == [
        "pkg1",
        "pkg2",
    ]
コード例 #2
0
 def test__pkg_params_args(self):
     """Test transactional_update._pkg_params with argumens"""
     assert tu._pkg_params(pkg="pkg1", pkgs=None, args="--arg1") == [
         "--arg1",
         "pkg1",
     ]
     assert tu._pkg_params(pkg="pkg1", pkgs=None, args="--arg1 --arg2") == [
         "--arg1",
         "--arg2",
         "pkg1",
     ]
     assert tu._pkg_params(pkg="pkg1", pkgs=None, args=["--arg1", "--arg2"]) == [
         "--arg1",
         "--arg2",
         "pkg1",
     ]
コード例 #3
0
def test__pkg_params_pkg():
    """Test transactional_update._pkg_params with single package"""
    assert tu._pkg_params(pkg="pkg1", pkgs=None, args=None) == ["pkg1"]
コード例 #4
0
def test__pkg_params_no_packages():
    """Test transactional_update._pkg_params without packages"""
    with pytest.raises(CommandExecutionError):
        tu._pkg_params(pkg=None, pkgs=None, args=None)