Add execute timeout to server; Fix error examples
This commit is contained in:
@@ -236,6 +236,9 @@ def check_html_background_image(src_path: str, rule: Dict = None) -> float:
|
|||||||
Check if the background image is correctly set.
|
Check if the background image is correctly set.
|
||||||
multi-app:bb7db4c2-30b5-4be7-8dd7-b8c4ec7d3108
|
multi-app:bb7db4c2-30b5-4be7-8dd7-b8c4ec7d3108
|
||||||
"""
|
"""
|
||||||
|
if not src_path:
|
||||||
|
return 0.0
|
||||||
|
|
||||||
from bs4 import BeautifulSoup
|
from bs4 import BeautifulSoup
|
||||||
with open(src_path, 'r') as f:
|
with open(src_path, 'r') as f:
|
||||||
html_content = f.read()
|
html_content = f.read()
|
||||||
@@ -252,6 +255,9 @@ def compare_result_files(src_path, tgt_path):
|
|||||||
Compare whether the content of two files are the same.
|
Compare whether the content of two files are the same.
|
||||||
multi-app:7f35355e-02a6-45b5-b140-f0be698bcf85
|
multi-app:7f35355e-02a6-45b5-b140-f0be698bcf85
|
||||||
"""
|
"""
|
||||||
|
if not src_path or not tgt_path:
|
||||||
|
return 0.0
|
||||||
|
|
||||||
with open(src_path, 'r') as f:
|
with open(src_path, 'r') as f:
|
||||||
src_content = f.read().strip()
|
src_content = f.read().strip()
|
||||||
with open(tgt_path, 'r') as f:
|
with open(tgt_path, 'r') as f:
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ def execute_command():
|
|||||||
|
|
||||||
# Execute the command without any safety checks.
|
# Execute the command without any safety checks.
|
||||||
try:
|
try:
|
||||||
result = subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=shell, text=True)
|
result = subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=shell, text=True, timeout=120)
|
||||||
return jsonify({
|
return jsonify({
|
||||||
'status': 'success',
|
'status': 'success',
|
||||||
'output': result.stdout,
|
'output': result.stdout,
|
||||||
|
|||||||
@@ -63,6 +63,12 @@
|
|||||||
"type": "vm_file",
|
"type": "vm_file",
|
||||||
"path": "/home/user/Desktop/saa-format-guide.pptx",
|
"path": "/home/user/Desktop/saa-format-guide.pptx",
|
||||||
"dest": "saa-format-guide.pptx"
|
"dest": "saa-format-guide.pptx"
|
||||||
|
},
|
||||||
|
"expected": {
|
||||||
|
"type": "rule",
|
||||||
|
"rules": {
|
||||||
|
"color": "red"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -30,12 +30,12 @@
|
|||||||
],
|
],
|
||||||
"evaluator": {
|
"evaluator": {
|
||||||
"func": "check_brightness_decrease_and_structure_sim",
|
"func": "check_brightness_decrease_and_structure_sim",
|
||||||
"expected": {
|
"result": {
|
||||||
"type": "vm_file",
|
"type": "vm_file",
|
||||||
"path": "/home/user/Desktop/background.png",
|
"path": "/home/user/Desktop/background.png",
|
||||||
"dest": "background.png"
|
"dest": "background.png"
|
||||||
},
|
},
|
||||||
"result": {
|
"expected": {
|
||||||
"type": "cloud_file",
|
"type": "cloud_file",
|
||||||
"path": "https://drive.usercontent.google.com/download?id=13if1UwZ5ay6ADAVW2jp3rcyvAEBse6MJ&export=download&authuser=0&confirm=t&uuid=2ea03068-1874-4240-baa1-f8bb2f917a99&at=APZUnTXq6dVlASg819jCaI1A-rm2:1710136385956",
|
"path": "https://drive.usercontent.google.com/download?id=13if1UwZ5ay6ADAVW2jp3rcyvAEBse6MJ&export=download&authuser=0&confirm=t&uuid=2ea03068-1874-4240-baa1-f8bb2f917a99&at=APZUnTXq6dVlASg819jCaI1A-rm2:1710136385956",
|
||||||
"dest": "image_original.png"
|
"dest": "image_original.png"
|
||||||
|
|||||||
@@ -1,19 +0,0 @@
|
|||||||
import pandas as pd
|
|
||||||
|
|
||||||
file_path = "/Users/lxc/Downloads/Speedtest.csv"
|
|
||||||
# 找到csv第二行的第二个数据格里的值
|
|
||||||
# with open(file_path, "r") as f:
|
|
||||||
# for i, line in enumerate(f):
|
|
||||||
# if i == 1:
|
|
||||||
# data = line.split(",")[1]
|
|
||||||
# break
|
|
||||||
# print(data)
|
|
||||||
|
|
||||||
with open(file_path, "r") as f:
|
|
||||||
reader = pd.read_csv(f, sep=',', header=None)
|
|
||||||
# for column in reader.columns:
|
|
||||||
# if column.startswith("TEST_DATE"):
|
|
||||||
# data_col = column
|
|
||||||
# break
|
|
||||||
for data in reader['TEST_DATE']:
|
|
||||||
print(data)
|
|
||||||
Reference in New Issue
Block a user