[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [sbws/master] Create bwfile passing consensus path
commit 06af6d34c22006f1f26fc10e2d78a825a7c7d883
Author: juga0 <juga@xxxxxxxxxx>
Date: Thu Oct 18 21:48:38 2018 +0000
Create bwfile passing consensus path
and rm condition about whether the min percentage of measured
relays was reached. It will be checked when writing the file.
Also pass the arg rm_link to write.
---
sbws/core/generate.py | 15 ++++++---------
1 file changed, 6 insertions(+), 9 deletions(-)
diff --git a/sbws/core/generate.py b/sbws/core/generate.py
index f147993..66c9d7d 100644
--- a/sbws/core/generate.py
+++ b/sbws/core/generate.py
@@ -1,7 +1,7 @@
from sbws.globals import (fail_hard, SBWS_SCALE_CONSTANT, TORFLOW_SCALING,
SBWS_SCALING, TORFLOW_BW_MARGIN, TORFLOW_ROUND_DIG,
DAY_SECS, NUM_MIN_RESULTS)
-from sbws.lib.v3bwfile import V3BWFile, is_min_percent_measured
+from sbws.lib.v3bwfile import V3BWFile
from sbws.lib.resultdump import load_recent_results_in_datadir
from argparse import ArgumentDefaultsHelpFormatter
import os
@@ -95,21 +95,18 @@ def main(args, conf):
'ran sbws scanner recently?)')
return
state_fpath = conf.getpath('paths', 'state_fname')
+ consensus_path = os.path.join(conf.getpath('tor', 'datadir'),
+ "cached-consensus")
bw_file = V3BWFile.from_results(results, state_fpath, args.scale_constant,
scaling_method,
torflow_cap=args.torflow_bw_margin,
torflow_round_digs=args.torflow_round_digs,
secs_recent=args.secs_recent,
secs_away=args.secs_away,
- min_num=args.min_num)
+ min_num=args.min_num,
+ consensus_path=consensus_path)
output = args.output or \
conf.getpath('paths', 'v3bw_fname').format(now_fname())
- # Check percentage of measured relays.
- consensus_path = os.path.join(conf.getpath('tor', 'datadir'),
- "cached-consensus")
- if is_min_percent_measured(consensus_path):
- bw_file.write(output)
- else:
- bw_file.rm_link(output)
+ bw_file.write(output, args.rm_link)
bw_file.info_stats
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits