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)