Beispiel #1
0
 def testRunDifferentMethod(self):
     self.config.target = DummyTask._DefaultName + ".runDataRef"
     task = MemoryMetricTask(config=self.config)
     result = task.run(self.scienceTask.getFullMetadata())
     lsst.pipe.base.testUtils.assertValidOutput(task, result)
     meas = result.measurement
     self.assertIsNone(meas)
Beispiel #2
0
    def testBadlyTypedKeys(self):
        metadata = self.scienceTask.getFullMetadata()
        endKeys = [
            key for key in metadata.paramNames(topLevelOnly=False)
            if "EndMaxResidentSetSize" in key
        ]
        for key in endKeys:
            metadata.set(key, str(metadata.getAsDouble(key)))

        task = MemoryMetricTask(config=self.config)
        with self.assertRaises(MetricComputationError):
            task.run(metadata)
Beispiel #3
0
 def _standardConfig():
     config = MemoryMetricTask.ConfigClass()
     config.connections.labelName = DummyTask._DefaultName
     config.target = DummyTask._DefaultName + ".run"
     config.connections.package = "verify"
     config.connections.metric = "DummyMemory"
     return config
Beispiel #4
0
 def testNoMetric(self):
     self.config.connections.package = "foo.bar"
     self.config.connections.metric = "FooBarMemory"
     task = MemoryMetricTask(config=self.config)
     with self.assertRaises(TypeError):
         task.run(self.scienceTask.getFullMetadata())
Beispiel #5
0
 def makeTask(cls):
     return MemoryMetricTask(config=cls._standardConfig())
Beispiel #6
0
 def testRunDifferentMethod(self):
     self.config.target = DummyTask._DefaultName + ".runDataRef"
     task = MemoryMetricTask(config=self.config)
     result = task.run(self.scienceTask.getFullMetadata())
     meas = result.measurement
     self.assertIsNone(meas)