Example #1
0
    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())
Example #2
0
    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())
Example #3
0
 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
Example #4
0
 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
Example #5
0
 def _get_packager(self):
     return "%s <%s@%s>" % (sh.getuser(), sh.getuser(), sh.hostname())
Example #6
0
 def _get_packager(self):
     return "%s <%s@%s>" % (sh.getuser(), sh.getuser(), sh.hostname())