diff options
Diffstat (limited to 'tests/regress/opkgcl.py')
-rwxr-xr-x | tests/regress/opkgcl.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/tests/regress/opkgcl.py b/tests/regress/opkgcl.py index effc5c8..bdd9e1e 100755 --- a/tests/regress/opkgcl.py +++ b/tests/regress/opkgcl.py @@ -17,14 +17,21 @@ def remove(pkg_name, flags=""): def update(): return opkgcl("update")[0] -def upgrade(): - return opkgcl("upgrade")[0] +def upgrade(params=None): + if params: + opkgcl("upgrade {}".format(params))[0] + else: + return opkgcl("upgrade")[0] def files(pkg_name): output = opkgcl("files {}".format(pkg_name))[1] return output.split("\n")[1:] +def flag_unpacked(pkg_name): + out = opkgcl("flag unpacked {}".format(pkg_name)) + return out == "Setting flags for package {} to unpacked.".format(pkg_name) + def is_installed(pkg_name, version=None): out = opkgcl("list_installed {}".format(pkg_name))[1] if len(out) == 0 or out.split()[0] != pkg_name: |