Пример #1
0
 def Transform(self, record):
     """Transform a service into the output structure of marker classes."""
     fmt = cp.Lines([
         self._GetServiceHeader(record),
         self._GetLabels(record.labels), record.status.url, ' ',
         traffic_printer.TransformTraffic(record), ' ',
         cp.Labeled([(self._GetLastUpdated(record),
                      self._RevisionPrinters(record))]),
         self._GetReadyMessage(record)
     ])
     return fmt
Пример #2
0
 def Transform(self, record):
     """Transform a service into the output structure of marker classes."""
     fmt = cp.Lines([
         self._GetHeader(record),
         self._GetLabels(record.labels), ' ',
         cp.Section([
             traffic_printer.TransformTraffic(record),
             cp.Labeled([('Ingress', self._GetIngress(record))]),
             ' ',
         ],
                    max_column_width=60),
         cp.Labeled([(self._GetLastUpdated(record),
                      self._RevisionPrinters(record))]),
         self._GetReadyMessage(record)
     ])
     return fmt
    def testTransformTraffic_consistentWithCloudRun(self):

        run_spec_traffic = _run_spec_traffic()
        run_status_traffic = _run_status_traffic()
        run_traf = run_traf_printer.TransformTraffic(
            runhelpers.RunService(
                runhelpers.TestMessagesModule(),
                runhelpers.Metadata("svc", "default"),
                runhelpers.ServiceSpec(traffic=run_spec_traffic),
                runhelpers.ServiceStatus(traffic=run_status_traffic)))

        run_traf.Print(self.stdout, 0, run_traf.CalculateColumnWidths())
        run_out = self.GetOutput()
        self.ClearOutput()

        kuberun_traf = traffic_printer.TransformTraffic(
            KUBERUN_SERVICE_TRAFFIC)
        kuberun_traf.Print(self.stdout, 0,
                           kuberun_traf.CalculateColumnWidths())
        self.AssertOutputEquals(run_out)