summaryrefslogtreecommitdiffstats
path: root/tests/regress/opkgcl.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/regress/opkgcl.py')
-rwxr-xr-xtests/regress/opkgcl.py11
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: