示例#1
0
def get_files(folder):
    files = fs.get_all_files_folders(folder)
    import os
    file_list = []
    for file in files:
        os.path.isfile(folder + '\\' + file)
        file_list.append(file)
    return file_list
示例#2
0
 def __init__(self):
     folder = fs.get_project_root()
     folder = str(folder) + "\\drivers\\chromedriver"
     print("folder is : " + folder)
     self.driver = webdriver.Chrome(executable_path=folder)
     self.driver.get(base.AUT_URL)
     self.driver.maximize_window()
     self.driver.set_page_load_timeout(base.PAGE_LOAD_TIMEOUT)
     self.driver.implicitly_wait(base.IMPLICIT_ELEMENT_TIMEOUT)
示例#3
0
def compare_mismatched_files(old_folder, latest_folder, results_folder, mismatched_file, resulting_html_file):
    first_text = docx2txt.process(old_folder + "\\" + mismatched_file)
    second_text = docx2txt.process(latest_folder + "\\" + mismatched_file)

    first_text_readable_lines = []
    for txt in first_text.split("\n"):
        first_text_readable_lines.append(txt)

    seconds_text_readable_lines = []
    for txt in second_text.split("\n"):
        seconds_text_readable_lines.append(txt)

    curr_thread = current_thread().getName()
    file1 = curr_thread + "1.txt"
    file2 = curr_thread + "2.txt"
    fs.update_text_file(results_folder + file1, first_text_readable_lines)
    fs.update_text_file(results_folder + file2, seconds_text_readable_lines)
    fs.compare_two_files(results_folder + file1, results_folder + file2, results_folder + resulting_html_file)
    fs.delete_selected_files([results_folder + file1, results_folder + file2])
示例#4
0
from mks.utility import MksFileSystem as fs
from mks.utility import MksJsonReader
from mks.utility import MksHtmlGenerator

myfolder = str(fs.get_project_root()) + "\\DocsFolder\\GrossaryFiles\\"
results_folder = str(fs.get_project_root()) + "\\filetest_results\\"
fs.clear_folder(results_folder)
for myfile in fs.get_all_files_folders(myfolder):
    myfile, my_output_file = myfolder + myfile, results_folder + myfile + ".html"

    lines_list = MksJsonReader.read_file_in_txt(myfile)
    rep_txt = "Emergency Room Care"
    style_changer_start = """<u><font color="blue">"""
    style_changer_end = """</font></u>"""
    output_body_text = "<p>"
    for line in lines_list:
        if rep_txt and "name" in line:
            line = line.replace(
                rep_txt, style_changer_start + rep_txt + style_changer_end)
        output_body_text = output_body_text + "/<br>" + line
    output_body_text = output_body_text + "/<p>"
    MksHtmlGenerator.generate_html(my_output_file, output_body_text)
from mks.utility import MksFileSystem as fs
from threading import *
from filestest import FilesThreadingUtil

folder = fs.get_project_root()
old_folder = str(folder) + "\\DocsFolder\\old"
latest_folder = str(folder) + "\\DocsFolder\\latest"
results_folder = str(folder) + "\\filetest_results\\"

old_files, latest_files = FilesThreadingUtil.return_files(
    old_folder, latest_folder)
common_files = list(set(old_files) & set(latest_files))
print("Common files are " + str(common_files))

fs.clear_folder(results_folder)
fs.create_new_text_file(results_folder + "results.txt", "Result\n======\n")
mismatched_list = []
for file in common_files:
    ans = fs.is_file_same(old_folder + "\\" + file,
                          latest_folder + "\\" + file)
    if ans:
        fs.create_new_text_file(results_folder + "results.txt",
                                str(file) + " : \tIdentical\n")
    else:
        fs.create_new_text_file(results_folder + "results.txt",
                                str(file) + " : \tMismatched\n")
        mismatched_list.append(file)

print("Mismatched files ", mismatched_list)

import time
示例#6
0
from mks.utility import MksFileSystem as fs
import json
import jsonpath_rw_ext as jp
import logging
import os
import filestest.ProductCostUtil as pcu

folder = fs.get_project_root()
json_plan_file = str(folder) + "\\DocsFolder\\ProductJson\\plan.json"
json_plan_sec_file = str(folder) + "\\DocsFolder\\ProductJson\\prod.json"
json_result_logger = str(
    folder) + "\\filetest_results\\json_product_diff_logs.log"

with open(json_plan_file) as f:
    plan_data = json.load(f)
with open(json_plan_sec_file) as f1:
    sec_plan_data = json.load(f1)

os.unlink(json_result_logger)
logging.basicConfig(filename=json_result_logger, level=logging.INFO)


def log_comparison(plan_index, global_index, parameter_name):
    pth1 = "$.planCostShares[" + str(plan_index) + "]." + parameter_name
    pth2 = "$.globalcostshares[" + str(global_index) + "]." + parameter_name
    val1, val2 = str(jp.match(pth1,
                              plan_data)), str(jp.match(pth2, sec_plan_data))
    if val1 == val2:
        logging.info("Both files values of " + parameter_name + " is same")
    else:
        logging.error(