Ejemplo n.º 1
0
 def test_image_size_option_suffixes(self):
     args = parseargs(['snap', '--image-size', '45G', 'model.assertion'])
     self.assertEqual(args.image_size, GiB(45))
     self.assertEqual(args.given_image_size, '45G')
     args = parseargs(['snap', '--image-size', '45M', 'model.assertion'])
     self.assertEqual(args.image_size, MiB(45))
     self.assertEqual(args.given_image_size, '45M')
Ejemplo n.º 2
0
 def test_image_size_option_suffixes(self):
     args = parseargs(['snap', '--image-size', '45G', 'model.assertion'])
     self.assertEqual(args.image_size, GiB(45))
     self.assertEqual(args.given_image_size, '45G')
     args = parseargs(['snap', '--image-size', '45M', 'model.assertion'])
     self.assertEqual(args.image_size, MiB(45))
     self.assertEqual(args.given_image_size, '45M')
Ejemplo n.º 3
0
 def test_output_is_deprecated(self):
     # -o/--output is deprecated.
     stderr = StringIO()
     with patch('sys.stderr', stderr):
         parseargs(['-o', '/tmp/disk.img', 'model.assertion'])
     self.assertEqual(
         stderr.getvalue(),
         '-o/--output is deprecated; use -O/--output-dir instead\n')
Ejemplo n.º 4
0
 def test_extra_snaps_is_deprecated(self):
     # --extra-snaps is deprecated.
     stderr = StringIO()
     with patch('sys.stderr', stderr):
         parseargs(['snap', '--extra-snaps', 'foo', '--extra-snaps', 'bar',
                    'model.assertion'])
     lines = stderr.getvalue().splitlines()
     self.assertEqual(
             lines[0],
             '--extra-snaps is deprecated; use --snap instead')
Ejemplo n.º 5
0
 def test_extra_snaps_is_deprecated(self):
     # --extra-snaps is deprecated.
     stderr = StringIO()
     with patch('sys.stderr', stderr):
         parseargs([
             'snap', '--extra-snaps', 'foo', '--extra-snaps', 'bar',
             'model.assertion'
         ])
     lines = stderr.getvalue().splitlines()
     self.assertEqual(lines[0],
                      '--extra-snaps is deprecated; use --snap instead')
Ejemplo n.º 6
0
 def test_output_is_deprecated(self):
     # -o/--output is deprecated.
     stderr = StringIO()
     with patch('sys.stderr', stderr):
         parseargs(['-o', '/tmp/disk.img', 'model.assertion'])
     lines = stderr.getvalue().splitlines()
     self.assertTrue(
         lines[0].startswith('Warning: for backwards compatibility'),
         lines[0])
     self.assertEqual(
         lines[1], '-o/--output is deprecated; use -O/--output-dir instead')
Ejemplo n.º 7
0
 def test_output_is_deprecated(self):
     # -o/--output is deprecated.
     stderr = StringIO()
     with patch('sys.stderr', stderr):
         parseargs(['-o', '/tmp/disk.img', 'model.assertion'])
     lines = stderr.getvalue().splitlines()
     self.assertTrue(
             lines[0].startswith('Warning: for backwards compatibility'),
             lines[0])
     self.assertEqual(
             lines[1],
             '-o/--output is deprecated; use -O/--output-dir instead')
Ejemplo n.º 8
0
 def test_hooks_directory_multiple(self):
     args = parseargs([
         'snap', '--hooks-directory', '/foo/bar,/foo/baz,~/bar',
         'model.assertion'
     ])
     self.assertListEqual(args.hooks_directory,
                          ['/foo/bar', '/foo/baz', '~/bar'])
Ejemplo n.º 9
0
 def test_multivolume_image_size(self):
     args = parseargs(['-i', '0:4G,sdcard:2G,1:4G', 'model.assertion'])
     self.assertEqual(args.image_size, {
         0: GiB(4),
         'sdcard': GiB(2),
         1: GiB(4),
     })
Ejemplo n.º 10
0
 def test_snap_syntax_channel_risk(self):
     args = parseargs(['snap', '--snap', 'foo', '--snap', 'bar=edge',
                       '--snap', 'baz=18/beta', '--snap=test=edge',
                       'model.assertion'])
     self.assertEqual(len(args.snap), 4)
     self.assertListEqual(args.snap,
                          ['foo', 'bar=edge', 'baz=18/beta', 'test=edge'])
Ejemplo n.º 11
0
 def test_snap_syntax_channel_risk(self):
     args = parseargs([
         'snap', '--snap', 'foo', '--snap', 'bar=edge', '--snap',
         'baz=18/beta', '--snap=test=edge', 'model.assertion'
     ])
     self.assertEqual(len(args.snap), 4)
     self.assertListEqual(args.snap,
                          ['foo', 'bar=edge', 'baz=18/beta', 'test=edge'])
Ejemplo n.º 12
0
 def test_multivolume_image_size(self):
     args = parseargs(['snap', '-i', '0:4G,sdcard:2G,1:4G',
                       'model.assertion'])
     self.assertEqual(args.image_size, {
         0: GiB(4),
         'sdcard': GiB(2),
         1: GiB(4),
         })
Ejemplo n.º 13
0
 def test_image_size_option_bytes(self):
     args = parseargs(['snap', '--image-size', '45', 'model.assertion'])
     self.assertEqual(args.image_size, 45)
     self.assertEqual(args.given_image_size, '45')
Ejemplo n.º 14
0
 def test_image_size_option_bytes_without_subcommand(self):
     stderr = StringIO()
     with patch('sys.stderr', stderr):
         args = parseargs(['--image-size', '45', 'model.assertion'])
         self.assertEqual(args.image_size, 45)
         self.assertEqual(args.given_image_size, '45')
Ejemplo n.º 15
0
 def test_image_size_option_bytes(self):
     args = parseargs(['snap', '--image-size', '45', 'model.assertion'])
     self.assertEqual(args.image_size, 45)
     self.assertEqual(args.given_image_size, '45')
Ejemplo n.º 16
0
 def test_hooks_directory_multiple(self):
     args = parseargs(
         ['snap', '--hooks-directory', '/foo/bar,/foo/baz,~/bar',
          'model.assertion'])
     self.assertListEqual(
         args.hooks_directory, ['/foo/bar', '/foo/baz', '~/bar'])
Ejemplo n.º 17
0
 def test_image_size_option_bytes_without_subcommand(self):
     stderr = StringIO()
     with patch('sys.stderr', stderr):
         args = parseargs(['--image-size', '45', 'model.assertion'])
         self.assertEqual(args.image_size, 45)
         self.assertEqual(args.given_image_size, '45')