summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorScott Moser <smoser@ubuntu.com>2015-03-26 21:14:17 -0400
committerScott Moser <smoser@ubuntu.com>2015-03-26 21:14:17 -0400
commitbd7165dd67338f742f999fb2c53ec5f67fc66477 (patch)
tree9ac760a7d15e0dfb207afe0993e360a1336a9b55 /tests
parenta373e1097f6be460914e6cbbc897c6aa8e4aaefe (diff)
downloadvyos-cloud-init-bd7165dd67338f742f999fb2c53ec5f67fc66477.tar.gz
vyos-cloud-init-bd7165dd67338f742f999fb2c53ec5f67fc66477.zip
start of snap_op tests
Diffstat (limited to 'tests')
-rw-r--r--tests/unittests/test_handler/test_handler_snappy.py40
1 files changed, 36 insertions, 4 deletions
diff --git a/tests/unittests/test_handler/test_handler_snappy.py b/tests/unittests/test_handler/test_handler_snappy.py
index 6b6d3584..7dc77970 100644
--- a/tests/unittests/test_handler/test_handler_snappy.py
+++ b/tests/unittests/test_handler/test_handler_snappy.py
@@ -1,4 +1,5 @@
-from cloudinit.config.cc_snappy import (makeop, get_package_ops)
+from cloudinit.config.cc_snappy import (
+ makeop, get_package_ops, render_snap_op)
from cloudinit import util
from .. import helpers as t_help
@@ -36,7 +37,7 @@ class TestInstallPackages(t_help.TestCase):
else:
with open(args[3], "rb") as fp:
config = fp.read()
- snap_cmds.append(('config', args[2], config,))
+ self.snapcmds.append(['config', args[2], config])
elif args[0:2] == ['snappy', 'install']:
# basically parse the snappy command and add
# to snap_installs a tuple (pkg, config)
@@ -51,8 +52,8 @@ class TestInstallPackages(t_help.TestCase):
with open(cfgfile, "rb") as fp:
config = fp.read()
elif not pkg and not arg.startswith("-"):
- pkg = os.path.basename(arg)
- self.snap_installs.append(('install', pkg, config,))
+ pkg = arg
+ self.snapcmds.append(['install', pkg, config])
def test_package_ops_1(self):
ret = get_package_ops(
@@ -92,6 +93,37 @@ class TestInstallPackages(t_help.TestCase):
makeop_tmpd(self.tmp, 'install', 'snapf2', path="snapf2.snap"),
makeop('install', 'pkg1')])
+ #def render_snap_op(op, name, path=None, cfgfile=None, config=None):
+ def test_render_op_localsnap(self):
+ t_help.populate_dir(self.tmp, {"snapf1.snap": b"foo1"})
+ op = makeop_tmpd(self.tmp, 'install', 'snapf1',
+ path='snapf1.snap')
+ render_snap_op(**op)
+ self.assertEqual(self.snapcmds,
+ [['install', op['path'], None]])
+
+ def test_render_op_localsnap_localconfig(self):
+ t_help.populate_dir(self.tmp,
+ {"snapf1.snap": b"foo1", 'snapf1.config': b'snapf1cfg'})
+ op = makeop_tmpd(self.tmp, 'install', 'snapf1',
+ path='snapf1.snap', cfgfile='snapf1.config')
+ render_snap_op(**op)
+ self.assertEqual(self.snapcmds,
+ [['install', op['path'], b'snapf1cfg']])
+
+ def test_render_op_localsnap_config(self):
+ pass
+
+ def test_render_op_snap(self):
+ pass
+
+ def test_render_op_snap_config(self):
+ pass
+
+ def test_render_op_config(self):
+ pass
+
+
def makeop_tmpd(tmpd, op, name, config=None, path=None, cfgfile=None):
if cfgfile: