Exemple #1
0
    exit("Reduced testcase gives an error when run.")
if not present(output, output2):
    exit("Bug isn't present anymore in reduced testcase")

# Reduce
f = open(info["reduced_test"], 'r')
lines = len(f.readlines());
f.close()

script = Script(info)
reducer = Reducer(script)
#reducer.start()

#reducer.line(0, lines)

import random
while 1:
  length = random.randint(0, 100)+1
  line = random.randint(0, len(reducer.script.lines)-10)
  print line, line+length
  lines = reducer.script.lines
  reducer.line(line, line+length)


print lines,
f = open(info["reduced_test"], 'r')
lines = len(f.readlines());
f.close()
print "=>", lines

Exemple #2
0
lines = len(f.readlines());
f.close()

script = Script(info)
reducer = Reducer(script)
#reducer.start()


import random
while 1:
  length = random.randint(0, 5)+1
  line = random.randint(0, len(reducer.script.lines)-5)
  print line, line+length
  lines = reducer.script.lines
  reducer.line1(line, line+length)
"""

for i in range(100, 0, -1):
  #for j in range(lines/i):
  for j in range(lines/i, 0, -1):
      print j*i, (j+1)*i
      reducer.line(j*i, (j+1)*i)
reducer.line(0, lines)
"""

print lines,
f = open(info["reduced_test"], 'r')
lines = len(f.readlines());
f.close()
print "=>", lines
Exemple #3
0
f = open(info["reduced_test"], 'r')
lines = len(f.readlines())
f.close()

script = Script(info)
reducer = Reducer(script)
#reducer.start()

import random
while 1:
    length = random.randint(0, 5) + 1
    line = random.randint(0, len(reducer.script.lines) - 5)
    print line, line + length
    lines = reducer.script.lines
    reducer.line1(line, line + length)
"""

for i in range(100, 0, -1):
  #for j in range(lines/i):
  for j in range(lines/i, 0, -1):
      print j*i, (j+1)*i
      reducer.line(j*i, (j+1)*i)
reducer.line(0, lines)
"""

print lines,
f = open(info["reduced_test"], 'r')
lines = len(f.readlines())
f.close()
print "=>", lines
Exemple #4
0
output2 = Utils.run(info["js"], info["reduced_test"])
if output2 == -1:
    exit("Reduced testcase gives an error when run.")
if not present(output, output2):
    exit("Bug isn't present anymore in reduced testcase")

# Reduce
f = open(info["reduced_test"], 'r')
lines = len(f.readlines())
f.close()

script = Script(info)
reducer = Reducer(script)
#reducer.start()

#reducer.line(0, lines)

import random
while 1:
    length = random.randint(0, 100) + 1
    line = random.randint(0, len(reducer.script.lines) - 10)
    print line, line + length
    lines = reducer.script.lines
    reducer.line(line, line + length)

print lines,
f = open(info["reduced_test"], 'r')
lines = len(f.readlines())
f.close()
print "=>", lines