Example #1
0
    def test_raw_cache_qualifiers(self):
        """
        Cache the qualifiers on the first query against RAW Performance classes.
        """
        # Append `flag_use_amended_qualifiers` flag on the first query
        wmi_raw_sampler = WMISampler("Win32_PerfRawData_PerfOS_System", ["CounterRawCount", "CounterCounter"])  # noqa
        wmi_raw_sampler._query()

        self.assertWMIQuery(flags=131120)

        wmi_raw_sampler._query()
        self.assertWMIQuery(flags=48)

        # Qualifiers are cached
        self.assertTrue(wmi_raw_sampler.property_counter_types)
        self.assertIn("CounterRawCount", wmi_raw_sampler.property_counter_types)
        self.assertIn("CounterCounter", wmi_raw_sampler.property_counter_types)
Example #2
0
    def test_raw_cache_qualifiers(self):
        """
        Cache the qualifiers on the first query against RAW Performance classes.
        """
        # Append `flag_use_amended_qualifiers` flag on the first query
        wmi_raw_sampler = WMISampler("Win32_PerfRawData_PerfOS_System", ["CounterRawCount", "CounterCounter"])  # noqa
        wmi_raw_sampler._query()

        self.assertWMIQuery(flags=131120)

        wmi_raw_sampler._query()
        self.assertWMIQuery(flags=48)

        # Qualifiers are cached
        self.assertTrue(wmi_raw_sampler.property_counter_types)
        self.assertIn('CounterRawCount', wmi_raw_sampler.property_counter_types)
        self.assertIn('CounterCounter', wmi_raw_sampler.property_counter_types)