コード例 #1
0
 def test_breaking_out_regex(self):
     vars_subsystem = VarsSubsystem()
     regex = vars_subsystem.compile_stats_filters(["alpha", "beta.*"])
     assert regex.match("alpha")
     assert not regex.match("something_alpha_something")
     assert regex.match("beta")
     assert regex.match("beta_suffix")
     assert not regex.match("abeta")
コード例 #2
0
    def test_filtering_vars_filter_enabled_and_not_requested(self):
        rm = RootMetrics()
        zone = NamedGauge('alpha', "wont_be_visible")
        alpha = NamedGauge('zone', "smf1")
        rm.register(zone)
        rm.register(alpha)

        metrics = RootMetrics()
        vars_subsystem = VarsSubsystem()
        regex = vars_subsystem.compile_stats_filters(["alpha", "beta.*"])
        endpoint = VarsEndpoint(period=Amount(60000, Time.MILLISECONDS),
                                stats_filter=regex)
        metrics_returned = endpoint.handle_vars_json()
        assert "zone" in metrics_returned
        assert "alpha" in metrics_returned
        request.GET.replace('filtered', None)