Esempio n. 1
0
def add_package_dep(dep_dict, dep):
  dep_dict['origin'] = dep

  if os.path.isdir(dep):
    pkg = package.Package(info_file=os.path.join(dep, 'pkg_info'))
    dep_dict['version'] = pkg.VERSION
    return

  for subdir in DEFAULT_LOCATIONS:
    pkg_info_file = os.path.join(paths.NACLPORTS_ROOT, subdir, dep, 'pkg_info')

    if os.path.exists(pkg_info_file):
      dep_dict['version'] = package.Package(info_file=pkg_info_file).VERSION
      return

  raise Error("Package not found: %s" % dep)
Esempio n. 2
0
 def test_invalid_arch_disabled(self):
     pkg = package.Package()
     with self.assertRaisesRegexp(error.Error, 'invalid architecture: foo'):
         pkg.parse_info(test_info + 'DISABLED_ARCH=(foo)')
Esempio n. 3
0
 def test_valid_arch_disabled(self):  # pylint: disable=no-self-use
     pkg = package.Package()
     pkg.parse_info(test_info + 'DISABLED_ARCH=(arm i686 x86_64)')
Esempio n. 4
0
 def test_invalid_toolchain_disabled(self):
     pkg = package.Package()
     with self.assertRaisesRegexp(error.Error, 'invalid toolchain: foo'):
         pkg.parse_info(test_info + 'DISABLED_TOOLCHAIN=(foo)')
Esempio n. 5
0
 def test_valid_toolchain_disabled(self):  # pylint: disable=no-self-use
     pkg = package.Package()
     pkg.parse_info(test_info +
                    'DISABLED_TOOLCHAIN=(pnacl glibc clang-newlib)')
Esempio n. 6
0
 def test_invalid_libc_disabled(self):
     pkg = package.Package()
     # clang-newlib is a toolchain, not a libc
     with self.assertRaisesRegexp(error.Error,
                                  'invalid libc: clang-newlib'):
         pkg.parse_info(test_info + 'DISABLED_LIBC=(clang-newlib)')
Esempio n. 7
0
 def test_valid_libc_disabled(self):  # pylint: disable=no-self-use
     pkg = package.Package()
     pkg.parse_info(test_info + 'DISABLED_LIBC=(newlib glibc)')
Esempio n. 8
0
 def testValidArchDisabled(self):  # pylint: disable=no-self-use
   pkg = package.Package()
   pkg.ParseInfo(test_info + 'DISABLED_ARCH=(arm i686 x86_64)')
Esempio n. 9
0
 def testValidLibcDisabled(self):  # pylint: disable=no-self-use
   pkg = package.Package()
   pkg.ParseInfo(test_info + 'DISABLED_LIBC=(newlib glibc)')