def testForBlinkPerf(self):
    ps = self.CreatePageSetFromFileInUnittestDataDir('create_many_objects.html')
    measurement = oilpan_gc_times.OilpanGCTimesForBlinkPerf()
    results = self.RunMeasurement(measurement, ps, options=self._options)
    self.assertEquals(0, len(results.failures))

    precise = results.FindAllPageSpecificValuesNamed('oilpan_precise_mark')
    conservative = results.FindAllPageSpecificValuesNamed(
        'oilpan_conservative_mark')
    self.assertLess(0, len(precise) + len(conservative))
    def testForBlinkPerf(self):
        ps = self.CreateStorySetFromFileInUnittestDataDir(
            'create_many_objects.html')
        measurement = oilpan_gc_times.OilpanGCTimesForBlinkPerf()
        results = self.RunMeasurement(measurement, ps, options=self._options)
        self.assertEquals(0, len(results.failures))

        gc_events = []
        for gc_reason in self._GC_REASONS:
            label = 'oilpan_%s_mark' % gc_reason
            gc_events.extend(results.FindAllPageSpecificValuesNamed(label))
        self.assertLess(0, len(gc_events))