def test_build_formula(self): formula_file = join(FORMULA_DIR, 'foo/foo-1.0.py') formula = Formula.from_file(formula_file)() package_file = self.repo.build_formula(formula) meta = json.load(open(self.meta_path)) self.assertTrue(meta.keys(), ['foo']) self.assertTrue(isfile(package_file))
def test_build(self): formula_file = join(FORMULA_DIR, 'foo/foo-1.0.py') formula_cls = Formula.from_file(formula_file) formula = formula_cls() package_file = formula.build(self.tmpdir) f = taropen(package_file) meta = json.load(f.extractfile('.ipkg.meta')) self.assertEqual(meta['name'], 'foo')
def test_from_file(self): formula_file = join(FORMULA_DIR, 'foo/foo-1.0.py') formula_cls = Formula.from_file(formula_file) self.assertTrue(issubclass(formula_cls, Formula))