
import sys

prefix = sys.argv[1]
filename = sys.argv[2]
f = open(filename)
sf = None
for line in f:
    if line.startswith('Processing database:'):
        if sf:
            sf.close()
        line2 = line.split(':')[1]
        # Check if entry is compressed and if has to be processed
        line2 = line2[:line2.rfind('.')]
        params = line2.split('-')
        optlevel = 0
        complib = None
        for param in params:
            if param[0] == 'O' and param[1].isdigit():
                optlevel = int(param[1])
            elif param[:-1] in ('zlib', 'lzo'):
                complib = param
        if complib:
            sfilename = "%s-O%s-%s.out" % (prefix, optlevel, complib)
        else:
            sfilename = "%s-O%s.out" % (prefix, optlevel,)
        sf = file(sfilename, 'a')
    sf.write(line)
f.close()


import sys

prefix = sys.argv[1]
filename = sys.argv[2]
f = open(filename)
sf = None
for line in f:
    if line.startswith('Processing database:'):
        if sf:
            sf.close()
        line2 = line.split(':')[1]
        # Check if entry is compressed and if has to be processed
        line2 = line2[:line2.rfind('.')]
        params = line2.split('-')
        optlevel = 0
        complib = None
        for param in params:
            if param[0] == 'O' and param[1].isdigit():
                optlevel = int(param[1])
            elif param[:-1] in ('zlib', 'lzo'):
                complib = param
        if 'PyTables' in prefix:
            if complib:
                sfilename = "%s-O%s-%s.out" % (prefix, optlevel, complib)
            else:
                sfilename = "%s-O%s.out" % (prefix, optlevel,)
        else:
            sfilename = "%s.out" % (prefix,)
        sf = file(sfilename, 'a')
    if sf:
        sf.write(line)
f.close()

Support for splitting outputs for PyTables and Postgres indexing benchmarks all in one.
Support for splitting outputs for PyTables and Postgres indexing
benchmarks all in one.



git-svn-id: 92c705c98a17f0f7623a131b3c42ed50fcde59b4@2885 1b98710c-d8ec-0310-ae81-f5f2bcd8cb94

  
  import sys
  
  prefix = sys.argv[1]
  filename = sys.argv[2]
  f = open(filename)
  sf = None
  for line in f:
      if line.startswith('Processing database:'):
          if sf:
              sf.close()
          line2 = line.split(':')[1]
          # Check if entry is compressed and if has to be processed
          line2 = line2[:line2.rfind('.')]
          params = line2.split('-')
          optlevel = 0
          complib = None
          for param in params:
              if param[0] == 'O' and param[1].isdigit():
                  optlevel = int(param[1])
              elif param[:-1] in ('zlib', 'lzo'):
                  complib = param
+         if 'PyTables' in prefix:
-         if complib:
+             if complib:
-             sfilename = "%s-O%s-%s.out" % (prefix, optlevel, complib)
+                 sfilename = "%s-O%s-%s.out" % (prefix, optlevel, complib)
+             else:
+                 sfilename = "%s-O%s.out" % (prefix, optlevel,)
          else:
-             sfilename = "%s-O%s.out" % (prefix, optlevel,)
+             sfilename = "%s.out" % (prefix,)
          sf = file(sfilename, 'a')
+     if sf:
-     sf.write(line)
+         sf.write(line)
  f.close()
  
Support for splitting outputs for PyTables and Postgres indexing benchmarks all in one.
## Code Before:

import sys

prefix = sys.argv[1]
filename = sys.argv[2]
f = open(filename)
sf = None
for line in f:
    if line.startswith('Processing database:'):
        if sf:
            sf.close()
        line2 = line.split(':')[1]
        # Check if entry is compressed and if has to be processed
        line2 = line2[:line2.rfind('.')]
        params = line2.split('-')
        optlevel = 0
        complib = None
        for param in params:
            if param[0] == 'O' and param[1].isdigit():
                optlevel = int(param[1])
            elif param[:-1] in ('zlib', 'lzo'):
                complib = param
        if complib:
            sfilename = "%s-O%s-%s.out" % (prefix, optlevel, complib)
        else:
            sfilename = "%s-O%s.out" % (prefix, optlevel,)
        sf = file(sfilename, 'a')
    sf.write(line)
f.close()

## Instruction:
Support for splitting outputs for PyTables and Postgres indexing benchmarks all in one.
## Code After:

import sys

prefix = sys.argv[1]
filename = sys.argv[2]
f = open(filename)
sf = None
for line in f:
    if line.startswith('Processing database:'):
        if sf:
            sf.close()
        line2 = line.split(':')[1]
        # Check if entry is compressed and if has to be processed
        line2 = line2[:line2.rfind('.')]
        params = line2.split('-')
        optlevel = 0
        complib = None
        for param in params:
            if param[0] == 'O' and param[1].isdigit():
                optlevel = int(param[1])
            elif param[:-1] in ('zlib', 'lzo'):
                complib = param
        if 'PyTables' in prefix:
            if complib:
                sfilename = "%s-O%s-%s.out" % (prefix, optlevel, complib)
            else:
                sfilename = "%s-O%s.out" % (prefix, optlevel,)
        else:
            sfilename = "%s.out" % (prefix,)
        sf = file(sfilename, 'a')
    if sf:
        sf.write(line)
f.close()
