#!/usr/bin/python
try:
    from glob import glob, iglob
except ImportError:
    from glob import glob
    iglob = glob
import os
import sys

if len(sys.argv) == 2:
    dir = sys.argv[1]
else:
    dir = './data'

dir = os.path.join(dir,'proc[0-9]*')

nvar = {}
for p in iglob(dir):
    k = os.path.split(p)[-1]
    nvar[k] = len(glob(os.path.join(p,'VAR*')))

max_nvar = max(nvar.values())
warn_flag = 0
for k,v in nvar.items():
    if v != max_nvar:
        warn_flag = 1
        print "WARNING: processor %s has only %i VAR files." % (k, v)


if warn_flag == 0:
    print "All %s processors have %i VAR files." % (len(nvar.keys()), max_nvar)
