diff options
author | Kovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com> | 2009-10-11 10:39:21 +0000 |
---|---|---|
committer | Kovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com> | 2009-10-11 10:39:21 +0000 |
commit | ba79395fc520804e4e8d9e9904ca965467ea6e4d (patch) | |
tree | 1c1734dc343c046f1eddb90042848defdd9ee5b8 /tools/indexcap.py | |
parent | 1e324107655c5cad429d353ce12f6f9cb66b14a1 (diff) |
Add an option to randomize file list order
svn path=/trunk/; revision=30503
Diffstat (limited to 'tools/indexcap.py')
-rwxr-xr-x | tools/indexcap.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/tools/indexcap.py b/tools/indexcap.py index 20a2f42f97..2c7a67fdc3 100755 --- a/tools/indexcap.py +++ b/tools/indexcap.py @@ -34,6 +34,7 @@ import re import pickle import tempfile import filecmp +import random def extract_protos_from_file_proces(tshark, file): try: @@ -204,6 +205,8 @@ def main(): help="Directory containing tshark executable which is used for comparison") parser.add_option("-j", dest="num_procs", default=1, type=int, help="Max number of processes to spawn") + parser.add_option("-r", "--randomize", default=False, action="store_true", + help="Randomize the file list order") parser.add_option("", "--list-all-proto", dest="list_all_proto", default=False, action="store_true", help="List all protocols in index file") parser.add_option("", "--list-all-files", dest="list_all_files", default=False, action="store_true", @@ -273,7 +276,11 @@ def main(): else: cap_files = find_capture_files(paths, cap_hash) - cap_files.sort() + if options.randomize: + random.shuffle(cap_files) + else: + cap_files.sort() + options.max_files = min(options.max_files, len(cap_files)) print "%u total files, %u working files" % (len(cap_files), options.max_files) cap_files = cap_files[:options.max_files] |