From 5f53f5bbf0df72a67bddfc4815a1da7301dd46db Mon Sep 17 00:00:00 2001 From: Nils Gillmann Date: Thu, 17 May 2018 14:52:33 +0000 Subject: [PATCH] 2to3 lint in consensus-simulation, sed the python location. Signed-off-by: Nils Gillmann --- src/consensus/Makefile.am | 18 +++++++++++++++++- ...imulation.py => consensus-simulation.py.in} | 18 ++++++++---------- 2 files changed, 25 insertions(+), 11 deletions(-) rename src/consensus/{consensus-simulation.py => consensus-simulation.py.in} (89%) diff --git a/src/consensus/Makefile.am b/src/consensus/Makefile.am index c0205ee5d..c673e0407 100644 --- a/src/consensus/Makefile.am +++ b/src/consensus/Makefile.am @@ -27,6 +27,15 @@ libexec_PROGRAMS += \ gnunet-service-evil-consensus endif +do_subst = $(SED) -e 's,[@]PYTHON[@],$(PYTHON),g' + +SUFFIXES = .py.in .py + +.py.in.py: + $(do_subst) < $< > $@ + chmod +x $@ + + lib_LTLIBRARIES = \ libgnunetconsensus.la @@ -103,5 +112,12 @@ test_consensus_api_LDADD = \ $(top_builddir)/src/testing/libgnunettesting.la \ libgnunetconsensus.la +noinst_SCRIPTS = \ + consensus-simulation.py + +CLEANFILES = \ + $(noinst_SCRIPTS) + EXTRA_DIST = \ - test_consensus.conf + test_consensus.conf \ + consensus-simulation.py.in diff --git a/src/consensus/consensus-simulation.py b/src/consensus/consensus-simulation.py.in similarity index 89% rename from src/consensus/consensus-simulation.py rename to src/consensus/consensus-simulation.py.in index 542fe0dac..71a91302e 100644 --- a/src/consensus/consensus-simulation.py +++ b/src/consensus/consensus-simulation.py.in @@ -1,6 +1,6 @@ -#!/usr/bin/python +#!@PYTHON@ # This file is part of GNUnet -# (C) 2013 Christian Grothoff (and other contributing authors) +# (C) 2013, 2018 Christian Grothoff (and other contributing authors) # # GNUnet is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published @@ -41,7 +41,7 @@ def simulate(k, n, verbose): largest_arc = int(2**ceil(log(n, 2))) / 2 num_ghosts = (2 * largest_arc) - n if verbose: - print "we have", num_ghosts, "ghost peers" + print("we have", num_ghosts, "ghost peers") # n.b. all peers with idx 1: - print "type of", str(peer_physical) + ":", peer_type + print("type of", str(peer_physical) + ":", peer_type) info = new_info arc = arc << 1; rounds = rounds + 1 @@ -103,6 +103,4 @@ if __name__ == "__main__": sum = 0.0; for n in xrange (0, args.r): sum += simulate(args.k, args.n, args.verbose) - printsum / args.r; - - + print(sum / args.r) -- 2.25.1