mirror of
https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake.git
synced 2025-10-13 20:11:19 -04:00
Sort snowflake-ips stats by country count.
We currently don't sort the snowflake-ips metrics: snowflake-ips CA=1,DE=1,AR=1,NL=1,FR=1,GB=2,US=4,CH=1 To facilitate eyeballing our metrics, this patch sorts snowflake-ips by value. If the value is identical, we sort by string, i.e.: snowflake-ips US=4,GB=2,AR=1,CA=1,CH=1,DE=1,FR=1,NL=1 This patch fixes tpo/anti-censorship/pluggable-transports/snowflake#40011
This commit is contained in:
parent
665d76c5b0
commit
5efcde5187
2 changed files with 39 additions and 1 deletions
|
@ -679,5 +679,20 @@ func TestMetrics(t *testing.T) {
|
|||
ctx.metrics.printMetrics()
|
||||
So(buf.String(), ShouldContainSubstring, "client-denied-count 8\nclient-restricted-denied-count 8\nclient-unrestricted-denied-count 0\nclient-snowflake-match-count 0")
|
||||
})
|
||||
Convey("for country stats order", func() {
|
||||
|
||||
stats := map[string]int{
|
||||
"IT": 50,
|
||||
"FR": 200,
|
||||
"TZ": 100,
|
||||
"CN": 250,
|
||||
"RU": 150,
|
||||
"CA": 1,
|
||||
"BE": 1,
|
||||
"PH": 1,
|
||||
}
|
||||
ctx.metrics.countryStats.counts = stats
|
||||
So(ctx.metrics.countryStats.Display(), ShouldEqual, "CN=250,FR=200,RU=150,TZ=100,IT=50,BE=1,CA=1,PH=1")
|
||||
})
|
||||
})
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue