# This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this file, # You can obtain one at http://mozilla.org/MPL/2.0/.
import os import re from urllib.request import urlopen
import mozhttpd import mozunit import pytest from six import ensure_str
@pytest.fixture(name="docroot") def fixture_docroot(): """Returns a docroot path.""" return os.path.dirname(os.path.abspath(__file__))
@pytest.fixture(name="httpd") def fixture_httpd(docroot): """Yields a started MozHttpd server."""
httpd = mozhttpd.MozHttpd(port=0, docroot=docroot)
httpd.start(block=False) yield httpd
httpd.stop()
for line in f.readlines():
subbed_lined = re.sub(pattern, "", ensure_str(line).strip("\n"))
webline = subbed_lined.strip("/").strip().strip("@")
if (
webline andnot webline.startswith("Directory listing for") andnot webline.startswith(")
):
msg = "File {} in dir listing corresponds to a file".format(webline) assert webline in filelist, msg
filelist.remove(webline)
msg = "Should have no items in filelist ({}) unaccounted for".format(filelist) assert len(filelist) == 0, msg
if __name__ == "__main__":
mozunit.main()
Messung V0.5
¤ Dauer der Verarbeitung: 0.16 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.