Example #1
0
 def make_run_name(self):
     """
     Generate a run name. A run name looks like:
         teuthology-2014-06-23_19:00:37-rados-dumpling-testing-basic-plana
     """
     worker = util.get_worker(self.args.machine_type)
     return '-'.join([
         self.user,
         str(self.timestamp), self.args.suite, self.args.ceph_branch,
         self.args.kernel_branch or '-', self.args.flavor, worker
     ]).replace('/', ':')
Example #2
0
 def build_base_args(self):
     base_args = [
         '--name', self.name,
         '--worker', util.get_worker(self.args.machine_type),
     ]
     if self.args.dry_run:
         base_args.append('--dry-run')
     if self.args.priority is not None:
         base_args.extend(['--priority', str(self.args.priority)])
     if self.args.verbose:
         base_args.append('-v')
     if self.args.owner:
         base_args.extend(['--owner', self.args.owner])
     return base_args
Example #3
0
    def make_run_name(self):
        """
        Generate a run name. A run name looks like:
            teuthology-2014-06-23_19:00:37-rados-dumpling-testing-basic-plana
        """
        user = self.args.user or pwd.getpwuid(os.getuid()).pw_name
        # We assume timestamp is a datetime.datetime object
        timestamp = self.args.timestamp or \
            datetime.now().strftime('%Y-%m-%d_%H:%M:%S')

        worker = util.get_worker(self.args.machine_type)
        return '-'.join([
            user,
            str(timestamp), self.args.suite, self.args.ceph_branch,
            self.args.kernel_branch or '-', self.args.kernel_flavor, worker
        ]).replace('/', ':')