test fix CI build error
This commit is contained in:
@@ -51,4 +51,6 @@ default: $(AOBJS) $(COBJS) $(MAINOBJ)
|
|||||||
|
|
||||||
clean:
|
clean:
|
||||||
find ../ -type f -name '*.o' -exec rm -f {} +
|
find ../ -type f -name '*.o' -exec rm -f {} +
|
||||||
|
find ../ -type f -name '*.gcda' -exec rm -f {} +
|
||||||
|
find ../ -type f -name '*.gcno' -exec rm -f {} +
|
||||||
rm -f $(BIN)
|
rm -f $(BIN)
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ def build(defines):
|
|||||||
|
|
||||||
print("")
|
print("")
|
||||||
print("Build")
|
print("Build")
|
||||||
print("-----------------------")
|
print("-----------------------", flush=True)
|
||||||
# print(cmd)
|
# print(cmd)
|
||||||
ret = os.system(cmd)
|
ret = os.system(cmd)
|
||||||
if(ret != 0):
|
if(ret != 0):
|
||||||
@@ -32,10 +32,10 @@ def build(defines):
|
|||||||
|
|
||||||
print("")
|
print("")
|
||||||
print("Run")
|
print("Run")
|
||||||
print("-----------------------")
|
print("-----------------------", flush=True)
|
||||||
ret = os.system("./test.bin")
|
ret = os.system("./test.bin")
|
||||||
if(ret != 0):
|
if(ret != 0):
|
||||||
print("RUN ERROR! (error code " + str(ret) + ")")
|
print("RUN ERROR! (error code " + str(ret) + ")", flush=True)
|
||||||
exit(1)
|
exit(1)
|
||||||
|
|
||||||
|
|
||||||
@@ -47,7 +47,7 @@ def build_test(defines, test_name):
|
|||||||
print("")
|
print("")
|
||||||
print("~~~~~~~~~~~~~~~~~~~~~~~~")
|
print("~~~~~~~~~~~~~~~~~~~~~~~~")
|
||||||
print(re.search("/[a-z_]*$", test_name).group(0)[1:])
|
print(re.search("/[a-z_]*$", test_name).group(0)[1:])
|
||||||
print("~~~~~~~~~~~~~~~~~~~~~~~~")
|
print("~~~~~~~~~~~~~~~~~~~~~~~~", flush=True)
|
||||||
|
|
||||||
d_all = base_defines[:-1] + " ";
|
d_all = base_defines[:-1] + " ";
|
||||||
|
|
||||||
@@ -64,11 +64,11 @@ def build_test(defines, test_name):
|
|||||||
|
|
||||||
print("")
|
print("")
|
||||||
print("Build")
|
print("Build")
|
||||||
print("-----------------------")
|
print("-----------------------", flush=True)
|
||||||
# print(cmd)
|
# print(cmd)
|
||||||
ret = os.system(cmd)
|
ret = os.system(cmd)
|
||||||
if(ret != 0):
|
if(ret != 0):
|
||||||
print("BUILD ERROR! (error code " + str(ret) + ")")
|
print("BUILD ERROR! (error code " + str(ret) + ")", flush=True)
|
||||||
exit(1)
|
exit(1)
|
||||||
|
|
||||||
print("")
|
print("")
|
||||||
@@ -76,12 +76,12 @@ def build_test(defines, test_name):
|
|||||||
print("-----------------------")
|
print("-----------------------")
|
||||||
ret = os.system("./test.bin")
|
ret = os.system("./test.bin")
|
||||||
if(ret != 0):
|
if(ret != 0):
|
||||||
print("RUN ERROR! (error code " + str(ret) + ")")
|
print("RUN ERROR! (error code " + str(ret) + ")", flush=True)
|
||||||
exit(1)
|
exit(1)
|
||||||
|
|
||||||
def clean():
|
def clean():
|
||||||
print("")
|
print("")
|
||||||
print("Clean")
|
print("Clean")
|
||||||
print("-----------------------")
|
print("-----------------------", flush=True)
|
||||||
os.system("make clean LVGL_DIR_NAME=" + lvgldirname)
|
os.system("make clean LVGL_DIR_NAME=" + lvgldirname)
|
||||||
os.system("rm -f ./test.bin")
|
os.system("rm -f ./test.bin")
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ def build_conf(title, defs):
|
|||||||
print("============================================")
|
print("============================================")
|
||||||
print(title)
|
print(title)
|
||||||
print("============================================")
|
print("============================================")
|
||||||
print("")
|
print("", flush=True)
|
||||||
|
|
||||||
build.clean()
|
build.clean()
|
||||||
build.build(defs)
|
build.build(defs)
|
||||||
@@ -43,9 +43,9 @@ for f in files:
|
|||||||
if test_report:
|
if test_report:
|
||||||
print("")
|
print("")
|
||||||
print("Generating report")
|
print("Generating report")
|
||||||
print("-----------------------")
|
print("-----------------------", flush=True)
|
||||||
os.system("rm -r report")
|
os.system("rm -r report")
|
||||||
os.system("mkdir report")
|
os.system("mkdir report")
|
||||||
os.system("gcovr -r ../ --html-details -o report/index.html --exclude-directories '\.\./examples' --exclude-directories 'src/.*' --exclude-directories 'unity' --exclude 'lv_test_.*\.c'")
|
os.system("gcovr -r ../ --html-details -o report/index.html --exclude-directories '\.\./examples' --exclude-directories 'src/.*' --exclude-directories 'unity' --exclude 'lv_test_.*\.c'")
|
||||||
print("Done: See report/index.html")
|
print("Done: See report/index.html", flush=True)
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,9 @@ import os
|
|||||||
import glob
|
import glob
|
||||||
|
|
||||||
def prepare():
|
def prepare():
|
||||||
os.system("rm src/test_runners/test_*_Runner.c")
|
|
||||||
os.system("rm src/*.o")
|
os.system("rm src/*.o")
|
||||||
|
os.system("rm -rdf src/test_runners")
|
||||||
|
os.system("mkdir src/test_runners")
|
||||||
files = glob.glob("./src/test_cases/test_*.c")
|
files = glob.glob("./src/test_cases/test_*.c")
|
||||||
|
|
||||||
for index, item in enumerate(files):
|
for index, item in enumerate(files):
|
||||||
@@ -12,11 +13,10 @@ def prepare():
|
|||||||
break
|
break
|
||||||
|
|
||||||
files.insert(0, "./src/test_cases/test_config.c")
|
files.insert(0, "./src/test_cases/test_config.c")
|
||||||
print(files)
|
|
||||||
|
|
||||||
|
|
||||||
for f in files:
|
for f in files:
|
||||||
r = f[:-2] + "_Runner.c"
|
r = f[:-2] + "_Runner.c"
|
||||||
r = r.replace("/test_cases/", "/test_runners/")
|
r = r.replace("/test_cases/", "/test_runners/")
|
||||||
os.system("ruby unity/generate_test_runner.rb " + f + " " + r + " config.yml")
|
cmd = "ruby unity/generate_test_runner.rb " + f + " " + r + " config.yml"
|
||||||
|
os.system(cmd)
|
||||||
return files
|
return files
|
||||||
|
|||||||
Reference in New Issue
Block a user