23 lines
971 B
Python
23 lines
971 B
Python
import os
|
|
from filediff.diff import file_diff_compare
|
|
|
|
test_dirs = []
|
|
for root,dirs,files in os.walk("./tests"):
|
|
for dir in dirs:
|
|
# 获取文件所属目录
|
|
test_dirs.append(dir)
|
|
|
|
for dir in test_dirs:
|
|
path_dir = "./tests/"+dir+"/"
|
|
name = dir[:2]
|
|
true_grammar_name = path_dir+name+"_grammar.txt"
|
|
my_grammar_name = path_dir + name + "_my_grammar.txt"
|
|
file_diff_compare(true_grammar_name, my_grammar_name, diff_out=path_dir+'grammar_diff.html')
|
|
true_lexical_name = path_dir + name + "_lexical.txt"
|
|
my_lexical_name = path_dir + name + "_my_lexical.txt"
|
|
file_diff_compare(true_lexical_name, my_lexical_name, diff_out=path_dir + 'lexical_diff.html')
|
|
|
|
# if len(dir) == 2:
|
|
# true_var_defn2_name = path_dir + name + "_var_defn2.txt"
|
|
# my_var_defn2_name = path_dir + name + "_my_var_defn2.txt"
|
|
# file_diff_compare(true_var_defn2_name, my_var_defn2_name, diff_out=path_dir + 'var_defn2_diff.html') |