Esempio n. 1
0
def run_tests():
  passed = []
  failed = []
  commands = command_map.copy()
  for filename in scan_tests():
    testpath = path.join(testdir, filename)
    source_ext = path.splitext(filename)[1][1:]
    if not source_ext in conversion_dict:
      print('no conversions for test file ' + filename)
      continue
    for target_ext in conversion_dict[source_ext]:
      print('test conversion ' + filename + ' to ' + target_ext)
      work_dir = get_work_dir()
      sourcefile = path.join(work_dir, 'file.' + source_ext)
      shutil.copyfile(testpath, sourcefile)
      result = do_conversion(sourcefile, target_ext)
      conversionpath = source_ext + ':' + target_ext
      command = commands.pop(conversionpath)
      if result == True:
        passed.append(conversionpath + ':' + command)
      else:
        failed.append((conversionpath + ':' + command, result))
      clean_work_dir(work_dir)
  untested = []
  return {
    'passed': passed,
    'failed': failed,
    'untested': list(commands.keys())
  }
Esempio n. 2
0
def run_tests():
    passed = []
    failed = []
    commands = command_map.copy()
    for filename in scan_tests():
        testpath = path.join(testdir, filename)
        source_ext = path.splitext(filename)[1][1:]
        if not source_ext in conversion_dict:
            print('no conversions for test file ' + filename)
            continue
        for target_ext in conversion_dict[source_ext]:
            print('test conversion ' + filename + ' to ' + target_ext)
            work_dir = get_work_dir()
            sourcefile = path.join(work_dir, 'file.' + source_ext)
            shutil.copyfile(testpath, sourcefile)
            result = do_conversion(sourcefile, target_ext)
            conversionpath = source_ext + ':' + target_ext
            command = commands.pop(conversionpath)
            if result == True:
                passed.append(conversionpath + ':' + command)
            else:
                failed.append((conversionpath + ':' + command, result))
            clean_work_dir(work_dir)
    untested = []
    return {
        'passed': passed,
        'failed': failed,
        'untested': list(commands.keys())
    }
Esempio n. 3
0
 def delete_work_dir(response):
   clean_work_dir(tmp_path)
   return response
Esempio n. 4
0
 def delete_work_dir(response):
     clean_work_dir(tmp_path)
     return response