Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branch 'master' of framagit.org:simgrid/simgrid
[simgrid.git] / examples / c / app-bittorrent / generate.py
index 0eff07ff8aacf2f154e20b7bf3240e4494876622..ff40e8cdf268f002df2acc8f92e214f4d25d4a39 100755 (executable)
@@ -1,15 +1,17 @@
 #!/usr/bin/env python
 
-# Copyright (c) 2012-2021. The SimGrid Team.
+# Copyright (c) 2012-2023. The SimGrid Team.
 # All rights reserved.
 
 # This program is free software; you can redistribute it and/or modify it
 # under the terms of the license (GNU LGPL) which comes with this package.
 
-# This script generates a specific deployment file for the Bittorrent example.
-# It assumes that the platform will be a cluster.
-# Usage: python generate.py nb_nodes nb_bits end_date percentage
-# Example: python generate.py 10000 5000
+"""
+This script generates a specific deployment file for the Bittorrent example.
+It assumes that the platform will be a cluster.
+Usage: python generate.py nb_nodes nb_bits end_date percentage
+Example: python generate.py 10000 5000
+"""
 
 import sys
 import random
@@ -30,8 +32,8 @@ all_ids = [42]
 sys.stdout.write("<?xml version='1.0'?>\n"
                  "<!DOCTYPE platform SYSTEM \"https://simgrid.org/simgrid.dtd\">\n"
                  "<platform version=\"4\">\n"
-                 "  <process host=\"node-0.simgrid.org\" function=\"tracker\">\n"
-                 "    <argument value=\"%d\"/>\n  </process>\n" % end_date)
+                 "  <actor host=\"node-0.simgrid.org\" function=\"tracker\">\n"
+                 "    <argument value=\"%d\"/>\n  </actor>\n" % end_date)
 
 for i in range(1, nb_nodes):
 
@@ -40,12 +42,12 @@ for i in range(1, nb_nodes):
         my_id = random.randint(0, max_id)
         ok = my_id not in all_ids
     start_date = i * 10
-    line = "  <process host=\"node-%d.simgrid.org\" function=\"peer\">\n" % i
+    line = "  <actor host=\"node-%d.simgrid.org\" function=\"peer\">\n" % i
     line += "    <argument value=\"%d\"/>\n    <argument value=\"%d\"/>\n" % (
         my_id, end_date)
     if random.randint(0, 100) < seed_percentage:
         line += "    <argument value=\"1\"/>\n"
-    line += "  </process>\n"
+    line += "  </actor>\n"
     sys.stdout.write(line)
     all_ids.append(my_id)
 sys.stdout.write("</platform>")