traffic-replay: add extra check
authorJoe Guo <joeg@catalyst.net.nz>
Tue, 7 Aug 2018 02:09:03 +0000 (14:09 +1200)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 15 Aug 2018 05:08:25 +0000 (07:08 +0200)
Make sure --average-groups-per-user is not more than --number-of-users

Signed-off-by: Joe Guo <joeg@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
script/traffic_replay

index 764462e5be3c10d99c404aae31d2bea996de7865..f414015a87210b7495a8d96c41ac9a408ea3fbe6 100755 (executable)
@@ -195,6 +195,12 @@ def main():
                    "--number-of-groups"))
         sys.exit(1)
 
+    if opts.number_of_groups and opts.average_groups_per_user:
+        if opts.number_of_groups < opts.average_groups_per_user:
+            print_err(("--average-groups-per-user can not be more than "
+                       "--number-of-groups"))
+            sys.exit(1)
+
     if not opts.number_of_groups and opts.group_memberships:
         print_err("--group-memberships requires --number-of-groups")
         sys.exit(1)