def test_default_architecture(self):
     archi = Popen(["dpkg", "--print-architecture"],
                   stdout=PIPE).communicate()[0]
     if sys.version_info >= (3, ):
         archi = archi.decode('utf-8')
     archi = archi.split()
     self.assertEqual(get_architectures(), archi)
     self.assertEqual(get_architectures(['all']), archi)
     self.assertEqual(get_architectures(['current']), archi)
 def get_architectures(self, archi=None, basetgz=None):
     return utils.get_architectures(archi or self.config.archi, basetgz
                                    or self.config.basetgz)
 def test_mixed_invalid_architectures(self):
     archi = ['i386', 'openbsd-arm', 'hurd-i386', 'window$', 'sparc']
     with self.assertRaises(ArchitectureException):
         get_architectures(archi)
 def test_one_invalid_architecture(self):
     archi = ['window$']
     with self.assertRaises(ArchitectureException):
         get_architectures(archi)
 def test_several_valid_architectures(self):
     archi = ['i386', 'amd64', 'openbsd-i386']
     self.assertEqual(get_architectures(archi), archi)
 def test_one_valid_architecture(self):
     archi = ['i386']
     self.assertEqual(get_architectures(archi), archi)