Exemple #1
0
 def _getContent(self) -> XMLContent:
     for target in self._targets:
         yield xml.target(name=target)
     if self._comment:
         yield xml.comment[self._comment]
     yield from self._tasks.values()
     yield from self._inputs.values()
     for name, value in self._params.items():
         yield xml.param(name=name, value=value)
     yield self.runnersAsXML()
     yield self.tags.toXML()
Exemple #2
0
 def createTaskXML(self) -> XML:
     task = self.getTask()
     return xml.task(
         target = self.getJob().getTarget() or '',
         # COMPAT 2.x.x: The TR doesn't use this value anymore, but if we
         #               omit it, the XML unpacking will fail.
         framework = 'for backwards compatibility only',
         script = task.getParameter('script') or ''
         )[(
             xml.param(name = name, value = value)
             for name, value in task.getParameters().items()
         )]
Exemple #3
0
 def _getContent(self) -> XMLContent:
     if self.__comment:
         yield xml.comment[ self.__comment ]
     for key, value in self._params.items():
         yield xml.param(name = key, value = value)
     for task in self.__taskSequence:
         yield self._tasks[task]
     for name, key in self.__products.items():
         yield xml.product(name = name, key = key)
     yield self.runnersAsXML()
     for ref, (_, _, resId) in self.__resources.items():
         yield xml.resource(ref = ref, id = resId)
Exemple #4
0
 def taskToXML(task: Task) -> XML:
     run = task.getLatestRun()
     return xml.task(
         name = task.getName(),
         priority = task.getPriority() if taskprio else None,
         waiting = run.isWaiting(),
         running = run.isRunning(),
         done = run.isDone(),
         cancelled = run.isCancelled(),
         result = task.result,
         alert = task.getAlert(),
         summary = run.getSummary(),
         report = task.getURL(),
         starttime = formatTimeAttr(task.startTime),
         duration = task.getDuration(),
         runner = run.getTaskRunnerId(),
         )[
         ( xml.param(name = name, value = value)
           for name, value in task.getVisibleParameters().items() )
         ]
Exemple #5
0
 def _getContent(self) -> Iterator[XML]:
     for name, value in self.__params.items():
         yield xml.param(name=name, value=value)
Exemple #6
0
 def externalizeParams(taskParams: Mapping[str, str]) -> XMLContent:
     for param in requestedParams or taskParams:
         value = taskParams.get(param)
         if value is not None:
             yield xml.param(name=param, value=value)
Exemple #7
0
 def _getContent(self) -> XMLContent:
     for name, value in self._parameters.items():
         yield xml.param(name = name, value = value)
     yield self.runnersAsXML()