website with slop placeholders
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,18 @@
|
||||
def register(registry):
|
||||
pages = [
|
||||
("doc index", "/doc/index.uce", "<html>"),
|
||||
("doc singlepage", "/doc/singlepage.uce", "<html>"),
|
||||
("doc component page", "/doc/index.uce?p=component", "component()"),
|
||||
("doc relative time page", "/doc/index.uce?p=time_format_relative", "time_format_relative"),
|
||||
]
|
||||
|
||||
for name, path, needle in pages:
|
||||
def make_case(page_path=path, expected_text=needle):
|
||||
def run(context):
|
||||
response = context.expect_status(page_path, 200)
|
||||
context.expect_body_contains(response, expected_text)
|
||||
return "HTTP 200 with expected body marker for %s" % page_path
|
||||
|
||||
return run
|
||||
|
||||
registry.case(name, make_case(), tags=["http", "smoke", "uce", "public"])
|
||||
@@ -0,0 +1,38 @@
|
||||
ERROR_MARKERS = [
|
||||
"compile error",
|
||||
"runtime error",
|
||||
"timed out acquiring compile lock",
|
||||
"near line",
|
||||
]
|
||||
|
||||
|
||||
def register(registry):
|
||||
pages = [
|
||||
("site tests index", "/tests/index.uce", "Coverage Index", ["http", "suite", "uce", "public"]),
|
||||
("site tests core", "/tests/core.uce", "Core APIs", ["http", "suite", "uce", "public"]),
|
||||
("site tests http", "/tests/http.uce", "HTTP And Session", ["http", "suite", "uce", "public"]),
|
||||
("site tests components", "/tests/components.uce", "Components", ["http", "suite", "uce", "public"]),
|
||||
("site tests markdown", "/tests/markdown.uce", "Markdown", ["http", "suite", "uce", "public"]),
|
||||
("site tests units", "/tests/units.uce", "Units", ["http", "suite", "uce", "public"]),
|
||||
("site tests websockets page", "/tests/websockets.ws.uce", "WebSockets", ["http", "suite", "uce", "public", "websocket"]),
|
||||
("site tests filesystem", "/tests/io.uce", "Filesystem", ["http", "suite", "uce", "internal"]),
|
||||
("site tests services", "/tests/services.uce", "Sockets And Services", ["http", "suite", "uce", "internal"]),
|
||||
("site tests tasks", "/tests/tasks.uce", "Tasks", ["http", "suite", "uce", "internal"]),
|
||||
]
|
||||
|
||||
for name, path, title, tags in pages:
|
||||
def make_case(page_path=path, expected_title=title):
|
||||
def run(context):
|
||||
response = context.expect_status(page_path, 200)
|
||||
context.expect_body_contains(response, expected_title)
|
||||
|
||||
body_lower = response.text.lower()
|
||||
for marker in ERROR_MARKERS:
|
||||
if marker in body_lower:
|
||||
raise Exception("response body contained error marker %r for %s" % (marker, page_path))
|
||||
|
||||
return "HTTP 200 with suite page marker for %s" % page_path
|
||||
|
||||
return run
|
||||
|
||||
registry.case(name, make_case(), tags=tags)
|
||||
@@ -0,0 +1,12 @@
|
||||
def register(registry):
|
||||
def port_80(context):
|
||||
context.tcp_connect(port=80)
|
||||
return "TCP connect succeeded on port 80"
|
||||
|
||||
registry.case("frontend port 80", port_80, tags=["tcp", "smoke", "uce", "public"])
|
||||
|
||||
def port_8080(context):
|
||||
context.tcp_connect(port=8080)
|
||||
return "TCP connect succeeded on port 8080"
|
||||
|
||||
registry.case("http websocket port 8080", port_8080, tags=["tcp", "uce", "internal"])
|
||||
Reference in New Issue
Block a user