Exemple #1
0
# print skip_passed
# print test_components
# print randomize_list
# exit(1)

TestStatus = Enum("TestStatus", "succeeded failed terminated")

def has_passed(cu):
  return False

instance = linuxinstance.LinuxInstance()
instance.enter(version)
instance.init_arch(arch)

# Read pickled data object
with open(kmaxdata.compilation_units_datafile(version, arch), "rb") as f:
  compilation_units = f.readlines()

if randomize_list:
  random.shuffle(compilation_units)

compilation_units_status = {}

superc_args = linuxinstance.get_superc_args(version)

for cu in compilation_units:
  if has_passed(cu) and skip_passed:
    sys.stderr.write("Skipping " + cu + "\n")
  else:
    for process in test_components:
      flag = "-E" if process == "preprocessor" else "-A"
Exemple #2
0
# print randomize_list
# exit(1)

TestStatus = Enum("TestStatus", "succeeded failed terminated")


def has_passed(cu):
    return False


instance = linuxinstance.LinuxInstance()
instance.enter(version)
instance.init_arch(arch)

# Read pickled data object
with open(kmaxdata.compilation_units_datafile(version, arch), "rb") as f:
    compilation_units = f.readlines()

if randomize_list:
    random.shuffle(compilation_units)

compilation_units_status = {}

superc_args = linuxinstance.get_superc_args(version)

for cu in compilation_units:
    if has_passed(cu) and skip_passed:
        sys.stderr.write("Skipping " + cu + "\n")
    else:
        for process in test_components:
            flag = "-E" if process == "preprocessor" else "-A"
Exemple #3
0
          command = compunit_command + remaining_arguments
          print command
          popen = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE)
          stdout_, stderr_ = popen.communicate()
          for line in stdout_.strip().split("\n"):
            splitline = line.split(" ", 1)
            if len(splitline) >= 2:
              buildsystemdata.compilation_units[splitline[0]].append(splitline[1])
            else:
              print "no usable data from compilation_units.py: " + line

          if get_running_time == True:
            print "running_time", buildsystemdata.compilation_units["running_time"][0]
            continue

          compilation_units_datafile = kmaxdata.compilation_units_datafile(version, arch)
          with lockfile.LockFile(compilation_units_datafile):
            if os.path.exists(compilation_units_datafile):
              with tempfile.NamedTemporaryFile(dir=os.path.dirname(compilation_units_datafile),
                                               prefix=os.path.basename(compilation_units_datafile) + ".back",
                                               delete=False) as tmp:
                os.rename(compilation_units_datafile, tmp.name)
            with open(compilation_units_datafile, "wb") as f:
              for compilation_unit in buildsystemdata.compilation_units['compilation_units']:
                if compilation_unit.endswith('.o'):
                  c_file = compilation_unit[:-2] + '.c'
                  S_file = compilation_unit[:-2] + '.S'
                  if os.path.isfile(S_file):
                    f.write(S_file + '\n')
                  else:
                    f.write(c_file + '\n')