Exemplo n.º 1
0
 def test_get_args_source_with_living(self):
     with patch('build_package.juju_series.get_living_names',
                autospec=True,
                return_value=['precise', 'trusty']) as js_mock:
         args_list = [
             'prog', 'source', 'my.tar.gz', '~/workspace', 'LIVING', '123',
             '456'
         ]
         if self.date:
             args_list.append('--date')
             args_list.append(self.date)
         if self.build:
             args_list.append('--build')
             args_list.append(self.build)
         if self.revid:
             args_list.append('--revid')
             args_list.append(self.revid)
         args = get_args(args_list)
     self.assertEqual(['precise', 'trusty'], args.series)
     self.assertEqual(1, js_mock.call_count)
     args = get_args([
         'prog', 'source', 'my.tar.gz', '~/workspace', 'LIVING', '123',
         '456'
     ])
     self.assertEqual(juju_series.get_living_names(), args.series)
Exemplo n.º 2
0
 def test_get_args_source(self):
     shell_env = {'DEBEMAIL': 'me@email', 'DEBFULLNAME': 'me'}
     with patch.dict('os.environ', shell_env):
         args_list = [
             'prog', 'source', 'my_1.25.0.tar.gz', '~/workspace', 'trusty',
             '123', '456'
         ]
         if self.date:
             args_list.append('--date')
             args_list.append(self.date)
         if self.build:
             args_list.append('--build')
             args_list.append(self.build)
         if self.revid:
             args_list.append('--revid')
             args_list.append(self.revid)
         args = get_args(args_list)
     self.assertEqual('source', args.command)
     self.assertEqual('my_1.25.0.tar.gz', args.tar_file)
     self.assertEqual('~/workspace', args.location)
     self.assertEqual('trusty', args.series)
     self.assertEqual(['123', '456'], args.bugs)
     self.assertEqual('me@email', args.debemail)
     self.assertEqual('me', args.debfullname)
     self.assertIsNone(args.gpgcmd)
     self.assertEqual(DEFAULT_SPB, args.branch)
     self.assertEqual('1', args.upatch)
     self.assertFalse(args.verbose)
     self.assertEqual(self.date, args.date)
     self.assertEqual(self.build, args.build)
     self.assertEqual(self.revid, args.revid)
Exemplo n.º 3
0
 def test_get_args_source(self):
     shell_env = {'DEBEMAIL': 'me@email', 'DEBFULLNAME': 'me'}
     with patch.dict('os.environ', shell_env):
         args_list = ['prog', 'source', 'my_1.25.0.tar.gz', '~/workspace',
                      'trusty', '123', '456']
         if self.date:
             args_list.append('--date')
             args_list.append(self.date)
         if self.build:
             args_list.append('--build')
             args_list.append(self.build)
         if self.revid:
             args_list.append('--revid')
             args_list.append(self.revid)
         args = get_args(args_list)
     self.assertEqual('source', args.command)
     self.assertEqual('my_1.25.0.tar.gz', args.tar_file)
     self.assertEqual('~/workspace', args.location)
     self.assertEqual('trusty', args.series)
     self.assertEqual(['123', '456'], args.bugs)
     self.assertEqual('me@email', args.debemail)
     self.assertEqual('me', args.debfullname)
     self.assertIsNone(args.gpgcmd)
     self.assertEqual(DEFAULT_SPB, args.branch)
     self.assertEqual('1', args.upatch)
     self.assertFalse(args.verbose)
     self.assertEqual(self.date, args.date)
     self.assertEqual(self.build, args.build)
     self.assertEqual(self.revid, args.revid)
Exemplo n.º 4
0
 def test_get_args_print(self):
     args = get_args([
         'prog', 'print', '--series-name-from-package-version',
         '1.25.0-0ubuntu1~16.04.1~juju1'
     ])
     self.assertEqual('print', args.command)
     self.assertEqual('1.25.0-0ubuntu1~16.04.1~juju1',
                      args.series_name_from_package_version)
Exemplo n.º 5
0
 def test_get_args_binary(self):
     args = get_args(
         ['prog', 'binary', 'my.dsc', '~/workspace', 'trusty', 'i386'])
     self.assertEqual('binary', args.command)
     self.assertEqual('my.dsc', args.dsc)
     self.assertEqual('~/workspace', args.location)
     self.assertIs(None, args.ppa)
     self.assertFalse(args.verbose)
Exemplo n.º 6
0
 def test_get_args_print(self):
     args = get_args(
         ['prog', 'print', '--series-name-from-package-version',
          '1.25.0-0ubuntu1~16.04.1~juju1'])
     self.assertEqual('print', args.command)
     self.assertEqual(
         '1.25.0-0ubuntu1~16.04.1~juju1',
         args.series_name_from_package_version)
Exemplo n.º 7
0
 def test_get_args_binary(self):
     args = get_args(
         ['prog', 'binary', 'my.dsc', '~/workspace', 'trusty', 'i386'])
     self.assertEqual('binary', args.command)
     self.assertEqual('my.dsc', args.dsc)
     self.assertEqual('~/workspace', args.location)
     self.assertIs(None, args.ppa)
     self.assertFalse(args.verbose)
Exemplo n.º 8
0
 def test_get_args_source_with_living(self):
     with patch('build_package.juju_series.get_living_names', autospec=True,
                return_value=['precise', 'trusty']) as js_mock:
         args_list = ['prog', 'source', 'my.tar.gz', '~/workspace',
                      'LIVING', '123', '456']
         if self.date:
             args_list.append('--date')
             args_list.append(self.date)
         if self.build:
             args_list.append('--build')
             args_list.append(self.build)
         if self.revid:
             args_list.append('--revid')
             args_list.append(self.revid)
         args = get_args(args_list)
     self.assertEqual(['precise', 'trusty'], args.series)
     self.assertEqual(1, js_mock.call_count)
     args = get_args(
         ['prog', 'source', 'my.tar.gz', '~/workspace', 'LIVING',
          '123', '456'])
     self.assertEqual(juju_series.get_living_names(), args.series)
Exemplo n.º 9
0
 def test_get_args_source_with_branch(self):
     shell_env = {'DEBEMAIL': 'me@email', 'DEBFULLNAME': 'me'}
     with patch.dict('os.environ', shell_env):
         args_list = ['prog', 'source', 'my_2.0-a.tar.gz', '~/workspace',
                      'trusty', '123', '456', '--branch', '~/my-branch']
         if self.date:
             args_list.append('--date')
             args_list.append(self.date)
         if self.build:
             args_list.append('--build')
             args_list.append(self.build)
         if self.revid:
             args_list.append('--revid')
             args_list.append(self.revid)
         args = get_args(args_list)
     self.assertEqual('source', args.command)
     self.assertEqual('my_2.0-a.tar.gz', args.tar_file)
     self.assertEqual('~/my-branch', args.branch)
Exemplo n.º 10
0
 def test_get_args_source_with_branch(self):
     shell_env = {'DEBEMAIL': 'me@email', 'DEBFULLNAME': 'me'}
     with patch.dict('os.environ', shell_env):
         args_list = [
             'prog', 'source', 'my_2.0-a.tar.gz', '~/workspace', 'trusty',
             '123', '456', '--branch', '~/my-branch'
         ]
         if self.date:
             args_list.append('--date')
             args_list.append(self.date)
         if self.build:
             args_list.append('--build')
             args_list.append(self.build)
         if self.revid:
             args_list.append('--revid')
             args_list.append(self.revid)
         args = get_args(args_list)
     self.assertEqual('source', args.command)
     self.assertEqual('my_2.0-a.tar.gz', args.tar_file)
     self.assertEqual('~/my-branch', args.branch)
Exemplo n.º 11
0
 def test_get_args_binary_with_ppa(self):
     args = get_args([
         'prog', 'binary', '--ppa', 'ppa:juju/experimental', 'my.dsc',
         '~/workspace', 'trusty', 'i386'
     ])
     self.assertEqual('ppa:juju/experimental', args.ppa)
Exemplo n.º 12
0
 def test_get_args_binary_with_ppa(self):
     args = get_args(
         ['prog', 'binary', '--ppa', 'ppa:juju/experimental',
          'my.dsc', '~/workspace', 'trusty', 'i386'])
     self.assertEqual('ppa:juju/experimental', args.ppa)