def test_load__auto_reference(self): self.sample = """ ip: "$(auto:ip)" host: "$(auto:hostname)" home: "$(auto:home)" """ self._write_samples() processed = self.loader.load('sample') self.assertTrue(isinstance(processed, utils.OrderedDict)) self.assertEqual(len(processed), 3) self.assertEqual(processed['ip'], utils.get_host_ip()) self.assertEqual(processed['host'], shell.hostname()) self.assertEqual(processed['home'], shell.gethomedir())
def details(self): if self._details is not None: return self._details self._details = { 'name': self.name, 'version': 0, 'release': self.get_int_option('release', default_value=1), 'packager': "%s <%s@%s>" % (sh.getuser(), sh.getuser(), sh.hostname()), 'changelog': '', 'license': 'Apache License, Version 2.0', 'automatic_dependencies': True, 'vendor': None, 'url': '', 'description': '', 'summary': 'Package build of %s on %s' % (self.name, utils.iso8601()), } return self._details
def _get_packager(self): return "%s <%s@%s>" % (sh.getuser(), sh.getuser(), sh.hostname())