summaryrefslogtreecommitdiff
path: root/tools/indexcap.py
diff options
context:
space:
mode:
authorKovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com>2009-10-11 10:39:21 +0000
committerKovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com>2009-10-11 10:39:21 +0000
commitba79395fc520804e4e8d9e9904ca965467ea6e4d (patch)
tree1c1734dc343c046f1eddb90042848defdd9ee5b8 /tools/indexcap.py
parent1e324107655c5cad429d353ce12f6f9cb66b14a1 (diff)
downloadwireshark-ba79395fc520804e4e8d9e9904ca965467ea6e4d.tar.gz
Add an option to randomize file list order
svn path=/trunk/; revision=30503
Diffstat (limited to 'tools/indexcap.py')
-rwxr-xr-xtools/indexcap.py9
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]